quick-cocos2d-x笔记之EventProtocol

事件机制是创建交互性应用的首要方式,在程序中,事件在具有交互性的对象之间通过某种方式触发和接收。在quick中,一个对象要具有交互性,需要将其扩展为交互性对象。EventProtocol就是能够扩展对象的类。

先看看EventProtocol相关的函数:

EventProtocol.extend (object):将任意对象扩展为交互性对象

object:addEventListener (eventName, listener):为交互性对象添加 事件监听器

object:dispatchEvent (event):分发对象产生的事件

object:removeEventListener (eventName, listener):移除对象的指定事件的指定监听器

object:removeAllEventListenersForEvent (eventName):移除对象的指定事件的所有监听器

object:removeAllEventListeners ():移除对象上的所有监听器

扩展对象为交互性对象,分发事件,设立监听器,过程如下:


可以在不同的Layer中保存同一个对象,一个对象可以分发和接收不同的事件,以事件名来区分。这样可以非常方便地实现不同层之间的信息传递。

转自:http://www.jianshu.com/p/4113fef7a580

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值