'itemFromNormalSprite:selectedSprite:target:selector:'已弃用

时间:2013-03-21 23:52:02

标签: cocos2d-iphone kobold2d

为什么我会收到此警告,如何解决?

我正在使用Kobold2D v2.1.0(使用cocos2d-iphone v2.1和OpenGL ES 2.0)

我的代码:

CCMenuItemSprite *flareButton = [CCMenuItemSprite itemFromNormalSprite:flareSprite selectedSprite:flareSelectedSprite target:self selector:@selector(flareSelected)];

你能否告诉我如何通过查看任何类型的参考来避免这些弃用。感谢

3 个答案:

答案 0 :(得分:5)

查看ccDeprecated.m - 您将找到所有已弃用的方法以及使用该函数的正确(更改)方法。

在cocos2d中不推荐使用意味着在几乎所有情况下,函数名称,参数列表或其位置都已更改。您还可以在构建设置中禁用弃用警告,并至少忽略它,直到下一个主要的cocos2d更新。

答案 1 :(得分:4)

您可以尝试:

CCMenuItemSprite *flareButton = [CCMenuItemSprite itemWithNormalSprite:flareSprite selectedSprite:flareSprite target:self selector:@selector(flareSelected)];

答案 2 :(得分:0)

itemFromNormalSprite上更改为 itemWithNormalSprite: