java - CCCallFunc 中 cocos2d-android 中的 NoSuchMethodException

标签 java android cocos2d-android nosuchmethoderror

我使用的是cocos2d for android(周为宽版)。 CCCallFunc 在任何地方都不起作用。它总是抛出NoSuchMethodException。 代码 fragment

...
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”属于同一类。我觉得这里面有问题。

最佳答案

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

所以你的方法看起来像这样

public void stopDancing(Object sender){    
//Your code...
......    
}

关于java - CCCallFunc 中 cocos2d-android 中的 NoSuchMethodException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11153841/

相关文章:

java - ClassCastException : android. widget.RelativeLayout 无法转换为 android.widget.LinearLayout

Java:如何使用 ServerSocket 和 Socket 正确关闭套接字连接

java - 地理编码 - 在 GoogleMaps Java 中将地址(以字符串形式)转换为 LatLng

android - 如何取消订阅广播接收器中的 RXjava 调用

java - Cocos2d中如何仅在所有操作完成后才执行函数

java - HikariCP - 负载测试使性能下降到停止

java - 更新 SQL 数据库列

android - 连接 Charles 代理时,Google 双击广告请求失败

android - 添加 Eclipse "Android Library"项目并通过 Maven 构建

android - COCOS2D android中如何将图层保存为图片