精灵使用Blink 执行完动作之后,消失不见了,原因是闪烁的过程中精灵刚好到空纹理(透明)的那部分,这时候用户通过某种操作中断闪烁动作,导致下个状态的时候,精灵依然停留在空纹理的状态.所以最好在精灵执行完闪烁动作之后,或者执行下个动作之前,让精灵setvisible(true)显示出来. 解决方式: 格式1 Blink * hurt = Blink::create(0.5, 5); 写一个回调函数,等到执行完Blink 动作后调用这个回调函数 CallFunc *call2 = CallFunc…