Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
如果使用了脚本,那么最终的事件应该是由:CCLuaEngine::executeEvent分发出去的,他应该是利用lua的一些机制绑定了对象和处理函数。


在脚本侧,用类似:
menuPopupItem:registerScriptHandler(menuCallbackExit)

menuLayer:setTouchEnabled(true)
    menuLayer:registerScriptTouchHandler(onTouch)

        layerFarm:registerScriptTouchHandler(onTouch)
        layerFarm:setTouchEnabled(true)
这样的代码来设定事件响应处理函数


猜测一下,当以脚本模式运行的时候如果事件发生了,首先检测发生事件的对象相应的处理脚本函数时候存在,如果存在就直接调用脚本函数
具体的各种事件类型,和个事件的各种参数以后在来分析吧
posted on 2014-03-08 20:47 Enic 阅读(176) 评论(0)  编辑 收藏 引用 所属分类: cocos2d-x

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理