【quick-cocos2d-lua】 事件分发机制

事件分发机制:

事件监听,注册,分发事件

 

事件按功能和用途主要分为:

  • 节点事件
  • 触摸事件 
  • 自定义响应事件
  • 帧事件

 

具体分析:

①节点事件(cc.NODE_EVENT):在一个Node对象进入和退出场景时触发,比如加入一个层或者其他Node的子类的时候,想在子类进入或退出时添加一些数据清除的工作,就可以通过这个事件来操作。

node:addNodeEventListener(cc.NODE_EVENT,function(event)

print(event.name)

end)

--event只有name属性,值如下:

(1)enter:加载场景

(2)exit:退出场景

(3)enterTransitionFinish:转场特效结束

(4)exitTransitionStart:转场特效开始

(5)cleanup:场景被完全清理并从内存清除

例:

self:addNodeEventListener(cc.NODE_EVENT,function(event)
	if event.name == "enterTransitionFinish" then    --转场结束时
		self:initMartix()
	end
end)

 

 

 ②触摸响应事件 (EventListenerTouch) 

self.laye
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值