2012-06-22 18 views
2

我正在使用cocos2d for android(周伟宽版本)。 CCCallFunc不能在任何地方工作。它总是抛出NoSuchMethodException。 一个代码段CocoaFunc中的cocos2d-android中的NoSuchMethodException

... 
CCJumpBy action7 = CCJumpBy.action(0.4f, CGPoint.ccp(60f,0f), 30f, 1); 
     CCJumpBy action8 = CCJumpBy.action(0.4f, CGPoint.ccp(-60f,0f), 30f, 1); 
     CCCallFuncN action9 = CCCallFuncN.action(this,"stopDancing"); 
     CCSequence action10 = CCSequence.actions(action1,action2,action3,action4,action5,action6,action7,action8,action9); 
     this.runAction(action10); 
... 

“stopDancing” 是在相同的类中。我认为这是一个问题。

+0

你应该张贴堆栈跟踪和stopDancing方法公共。我敢打赌,stopDancing方法的参数是一个问题。 – Sebastien

回答

2

您需要创建您的方法,其中包含一个参数作为对象

所以你的方法是这样的

public void stopDancing(Object sender){  
//Your code... 
......  
} 
相关问题