在前面已经学过了“触摸事件”,"触摸捕获事件",“按键事件”,此外,quick还有其他几个事件,前面已经列过有这些,
预定义的节点事件:
- cc.NODE_EVENT - enter, exit 等事件
- cc.NODE_ENTER_FRAME_EVENT - 帧事件
- cc.NODE_TOUCH_EVENT - 触摸事件
- cc.NODE_TOUCH_CAPTURE_EVENT - 捕获触摸事件
预定义的层事件:
- cc.ACCELERATE_EVENT - 重力感应事件
- cc.KEYPAD_EVENT - 硬件按键事件
预定义的菜单事件:
- cc.MENU_ITEM_CLICKED_EVENT - CCMenu 菜单项点击事件
节点事件其实就是节点的几个生命周期,这在cocos2dx c++中一定有所了解。直接看代码吧,
local layer = display.newLayer()
self:addChild(layer)
layer:addNodeEventListener(cc.NODE_EVENT, function (event)
if event.name == "enter" then
print("enter")
elseif event.name == "exit" then
print(&#