美文网首页
quick-cocos2d-x笔记之EventProtocol

quick-cocos2d-x笔记之EventProtocol

作者: 陈振拥 | 来源:发表于2015-08-24 17:15 被阅读0次

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

    先看看EventProtocol相关的函数:

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

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

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:quick-cocos2d-x笔记之EventProtocol

          本文链接:https://www.haomeiwen.com/subject/akxqcttx.html