1

この警告が表示される理由と修正方法を教えてください。

Kobold2D v2.1.0 を使用しています (cocos2d-iphone v2.1 および OpenGL ES 2.0 を使用)

私のコード:

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

また、あらゆる種類の参照を見ることで、将来これらの非推奨を回避する方法を教えてください. ありがとう

4

3 に答える 3

5

ccDeprecated.m を調べると、廃止されたすべてのメソッドと、関数を使用する正しい (変更された) 方法が見つかります。

cocos2d で廃止予定とは、ほとんどの場合、関数の名前、パラメーター リスト、またはその場所が変更されたことを意味します。ビルド設定で廃止予定の警告を無効にして、少なくとも次の主要な cocos2d アップデートまで無視することもできます。

于 2013-03-22T00:05:10.937 に答える
4

あなたは試すことができます:

CCMenuItemSprite *flareButton = [CCMenuItemSprite itemWithNormalSprite:flareSprite selectedSprite:flareSprite target:self selector:@selector(flareSelected)];
于 2013-03-22T08:44:50.583 に答える
0

itemFromNormalSprite: でFromからWithに変更すると、 itemWithNormalSprite:になります

于 2015-08-30T19:24:15.693 に答える