local function itemSelector( ... ) cclog("param count %d", select("#", ... )) end這是一個菜單條目的回調,經過select函數能夠獲取到可變參數列表的個數。輸出以下:
-- 添加條目函數 function addItem(self, itemId) -- 條目選擇器 local function itemSelector() cclog("selected item %d", itemId) end local item = CCMenuItemImage:create("res/ui/shop/shop_04.png","res/ui/shop/shop_05.png") item:registerScriptTapHandler(itemSelector) self.itemsLayer:addMenuItem(item) end
-- 添加菜單條目 for i=1,20 do self:addItem(i) end