2

我正在为安卓使用 cocos2d。CCCallFunc 在任何地方都不起作用。它总是抛出 NoSuchMethodException。

CCCallFuncN

CCCallFuncN hideFunction = CCCallFuncN.action(this,
                    "hidesSprite");

我的方法

public void hidesSprite (CCNode sprite) {
        sprite.setVisible(false);
    }

此代码在公共类 PageLayer 中扩展了 CCLayer

4

1 回答 1

0

我通过将参数类型更改为对象解决了这个问题:

    public void hidesSprite (Object sender) {

        Sprite sprite = (Sprite) sender;
        sprite.setVisible(false);
    }
于 2012-12-09T17:29:11.017 回答