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编辑  收藏  举报

导航