有些事件是通过setUserObject来进行retain的,但是m_pUserObject只有一个,有的类会注册多个事件,导致不能共存了,真是蛋疼的问题啊
能不能早点解决这个问题啊,大bug啊
尊敬的 孤独の快乐 用户:
您好,目前关于lua中事件绑定的问题,我已想相关人员反馈,待解决后会在论坛中第一时间通知大家。感谢您对cocos的支持。
请问楼主目前除了动画的事件不能同时绑定之外,是否还遇到其他类出现绑定失败问题?
— Begin quote from ____
引用第3楼hanrea于2014-03-04 15:47发表的 回 楼主(孤独の快乐) 的帖子 :
请问楼主目前除了动画的事件不能同时绑定之外,是否还遇到其他类出现绑定失败问题? http://www.cocoachina.com/bbs/job.php?action=topost&tid=189258&pid=897550
— End quote
多得去了,lua_cocos2dx_cocostudio_manual.cpp里面所有方法都用setUserObject,都没法共存的
子类也应该可以注册父类的事件才是,现在子类的注册事件和父类的会冲突
顺带说一下,竟然把ScrollView的注册事件漏掉了
感谢您的反馈,目前该问题已经提交到了Cocos2d-x引擎部门,对方正在讨论解决方案。
您好,目前Armature动画只能绑定一个事件,这个在2.2上确实是有问题,已修改,请等待近期更新2.2.3版本更新。
关于setUserObject这个问题是历史遗留问题,这个版本暂时不改了,计划会在下个版本周期中解决。
— Begin quote from ____
引用第6楼hanrea于2014-03-06 16:06发表的 回 4楼(孤独の快乐) 的帖子 :
您好,目前Armature动画只能绑定一个事件,这个在2.2上确实是有问题,已修改,请等待近期更新2.2.3版本更新。
关于setUserObject这个问题是历史遗留问题,这个版本暂时不改了,计划会在下个版本周期中解决。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=189258&pid=898900
— End quote
不都是一样的问题嘛,为何不一起给解决了
你们可以不用setUserObject来retain,直接在addTouchEventListener或addEventListenerXXX里面对target进行retain不就得了。
恩,感谢您的提示,因为当前开发周期已经结束,不会做过大的改动,所以该问题需要等待下个开发周期。
那么这个怎么解决啊 我现在scrowview加不上addEventListenerScrowView
— Begin quote from ____
引用第9楼adan于2014-03-25 17:13发表的 :
那么这个怎么解决啊 我现在scrowview加不上addEventListenerScrowView http://www.cocoachina.com/bbs/job.php?action=topost&tid=189258&pid=910880
— End quote
首先,你单词都打错了,是addEventListenerScrollView
还有,引擎真的有问题,注册的时候把ScrollView写成ListView了
— Begin quote from ____
引用第8楼hanrea于2014-03-06 16:31发表的 回 7楼(孤独の快乐) 的帖子 :
恩,感谢您的提示,因为当前开发周期已经结束,不会做过大的改动,所以该问题需要等待下个开发周期。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=189258&pid=898910
— End quote
顺带说下,2.2.3真的解决了那些事件冲突了