CCCallFuncN回调方法访问CCArray时出错
问题代码如下:
让武器精灵执行一个旋转动作,然后执行一个函数,该函数是定义在WeaponSprite中的一个public方法,非静态(问题就在这里 -_-|| ,犯傻了),rotateBullets方法用于迭代一个CCArray让集合中的精灵的角度也跟随变化
CCActionInterval* paction= CCRotateTo::create(0.2,rota); CCCallFuncN *onComplete = CCCallFuncN::create(this, callfuncN_selector(WeaponSprite::rotateBullets())); CCSequence* pse=CCSequence::create(paction,onComplete,NULL); pweapon->runAction(pse);
问题原因:
因为rotateBullets是非静态方法,所以当执行onComplete动作调用rotateBullets方法时就出错了,VS提示调用CCArray的count()方法时出错,开始时,我还以为是调用CCArray出错了。
posted on 2014-06-26 00:51 linchaolong 阅读(90) 评论(0) 编辑 收藏 举报