注册该事件后,每一次刷新屏幕前(也就是前一帧和下一帧之间)都会触发事件。
- -- 注册事件
- self._listener = self:addNodeEventListener(cc.NODE_ENTER_FRAME_EVENT,function(dt)
- print("-----dt--",dt)
- end)
- -- 启用帧事件
- self:scheduleUpdate()
- --注销事件
- self:removeNodeEventListenersByEvent(cc.NODE_ENTER_FRAME_EVENT) --一种注销方法
- self:removeNodeEventListener(self._listener)--一种注销方法
- self:unscheduleUpdate()--一种注销方法
- --[[ 计时器更新就是不停地分发 cc.NODE_ENTER_FRAME_EVENT 事件
- function Node:scheduleUpdate()
- if not flagNodeTouchInCocos then
- tolua.getcfunction(self,"scheduleUpdate")(self)
- return self
- end
- local listener = function (dt)
- self:EventDispatcher(cc.NODE_ENTER_FRAME_EVENT,dt)
- end
- self:scheduleUpdateWithPriorityLua(listener,0)
- return self
- end
- --]]