5.关于精灵runAction无效果的bug的解决方案。

5.关于精灵runAction无效果的bug的解决方案。_第1张图片

今天意外的发现之前开发的游戏中,精灵使用runAction都没有效果,于是写了如上图的demo测试,结果也没有效果。经过断点分析pszFileName为错误指针,一看这个不明觉厉啊,可能精灵图片没有找到。于是尝试了如下的解决方案,结果成功了。


解决方案:

重新解压cocos2dx的压缩包,在里面重新生成项目即可。


5.关于精灵runAction无效果的bug的解决方案。_第2张图片

这个时候,pszFileName就有值了,成功解决问题,真是个奇葩的问题。


1.造成这种动画不播放,或者定时器不执行的原因还有一种,那就是实现了CCLayer的onEnter方法,但是在onEnter方法里面没有调用CCLayer::onEnter();这句代码,会导致这个原因。以下是解决方案:
void HelloWorld::onEnter()
{
CCLog("HelloWorld is onEnter");
CCLayer::onEnter();
}




你可能感兴趣的:(无效,cocos2dx,runAction)