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