将参数传递给回调函数COCOS2D Android

Posted

技术标签:

【中文标题】将参数传递给回调函数COCOS2D Android【英文标题】:Pass argument to callback function COCOS2D Android 【发布时间】:2012-06-30 18:21:59 【问题描述】:

我几天前开始使用 cocos2d ......我正在开发小型 2d 游戏。 我想出了如何为精灵设置动画。现在,当精灵完成动画后,我希望将其从屏幕上清除。

如何将参数传递给回调函数?

target.runAction(CCSequence.actions(repeatAnimation,
                        CCCallFuncND.action(this, "deleteTarget",target)));

函数定义为:

public void deleteTarget(Object target)

它总是给我“NoSuchMethodException”...有什么想法吗?

【问题讨论】:

【参考方案1】:

这样做

CCCallFuncN ccfun = CCCallFuncN.action(this, "test");

public void test(Object sender) 
    Do whatever you require

【讨论】:

以上是关于将参数传递给回调函数COCOS2D Android的主要内容,如果未能解决你的问题,请参考以下文章

将额外的参数传递给回调函数

JavaScript:将参数传递给回调函数

如何将回调作为参数传递给另一个函数

将参数传递给 UIcontrol 回调函数

将 VB 函数回调作为参数传递给 .NET

角度拖放-如何将参数传递给onStart回调函数