KingEscape - 副本.rar (2.4 MB)我创建了一个对象池,将对象回收回对象池,再创建出来其中的图片发生了偏移,我发现好像是因为动作没做完导致的偏移。但是我回收之前调用了关闭动作的方法,以及在重新创建对象的时候进行了图片位置的初始化,同样没什么效果。。。KingEscape - 副本.rar (2.4 MB)
cc.director.getActionManager().removeAllActionsFromTarget(node, true)试试这个移除动作
不行,还是会发生偏移
不知道什么原因,我在动作回调里面初始化了图片就不会发生偏移了,还有一个情况就是对象在被放入对象池之前如果调用了动作,使用stopAllActions()貌似无法停止并移除动作列表,用cc.director.getActionManager().removeAllActionsFromTarget(node, true)这个方法好像也没什么效果,对象重新从对象池里取出来,会立马执行一下那个没有被移除的动作。。。有点蛋疼
你需要重置一下
重置?怎么重置
就是恢复到初始状态
那动作我该怎么初始化
你对象初始应该是什么样的你应该知道吧
我知道,关键是我的对象在放入对象池之前有设置动作,这个动作我该怎么删除
你应该在放进对象池的时候停止动作
或者拿出来的时候停止动作
我都尝试了,在放进对象池之前停止,拿出来停止,甚至在回调里面停止都没用。。。一样会执行
代码贴下
或者上传个deamo
已上传
你是不是对象传错了
啊?对象传错了?
这个参数是不是要传value.node
如果还没解决,等我回家在看看,在公司不方便