Configuration类 返回环境变量

local function menuCallback(tag, pSender)

printInfo("selected item tag:%d name:%s",tag, pSender:getName())
end
local item1 = cc.MenuItemFont:create("AnimationConfigTool")
item1:setName("AnimationConfigTool")
item1:setTag(123456)
item1:registerScriptTapHandler(menuCallback)

local menu = cc.Menu:create()
menu:addChild(item1)
managerLayer:addChild(menu)

打印输出

[LUA-print] [INFO] selected item tag:123456 name:AnimationConfigTool

结论:如果是一个参数

local function menuCallback(pSender)  其实pSender只是一个对象的tag而已

local function menuCallback(tag, pSender),只有第二个参数是保存完整的对象的,这个时候你就明白了第一个参数意义,tag它就是一个tag

05-28 20:30