setLastFrameCallFunc后,如果play()或gotoFrameAndPlay()的是否循环设置设为false,setLastFrameCallFunc的事件将不会触发
已关注…

我新建了个空项目测试,并没有出现这个现象。楼主可以新建个空工程测试下,如果还是不行,可以提供下重现Demo吗?
我的也是接近新的工程的,里面没什么的,play()或gotoFrameAndPlay()的是否循环设置设为false后,setLastFrameCallFunc的事件不会触发,改为true就触发了,可能跟载入有关,我是一打开游戏就播放动画的。
我这边是在Mac下的,不管是false还是true都会触发的
可能不是事件不会触发,是动画不会播放吧,我是回调来播放一个动画的,你在cocosstudio可以试试用200张图片组成序列帧动画,一开始播放10帧左右的小段动画回调播放另一段动画,可能是因为没载入完第二段动画所以不播放吧,如果是这样的话,算bug不?
没载入完肯定不会播放,而且如果没载入完,你调用的话,应该会出现断言的。你先在回调里面弄个log试试看能不能打出来。