大家好,在 update() 里调用
if (sprite && sprite->getNumberOfRunningActions() > 0) {
_isAnimating = true;
}
运行一段时间后,导致程序崩溃。信息如截图,请问是3.2的bug吗?还是哪里的问题呢?谢谢!
大家好,在 update() 里调用
if (sprite && sprite->getNumberOfRunningActions() > 0) {
_isAnimating = true;
}
运行一段时间后,导致程序崩溃。信息如截图,请问是3.2的bug吗?还是哪里的问题呢?谢谢!
我也遇到同样的问题,不知道如何解决。
— Begin quote from ____
引用第1楼catthunder于2015-03-02 20:16发表的 :
我也遇到同样的问题,不知道如何解决。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=235331&pid=1249638
— End quote
我知道原因了,是因为Sprite在某个时候清空了或者被从parent中移走了,就会出现这个错误。
单纯的调用getnumberofRunningActions,不管多少次都不会有错。
sprite被回收后并不会被置成0,所有 sprite && 这里验证的过,后面操作野指针就崩了