2016-04-27 10 views
1

まず、これは古いバージョンであることがわかります。しかし、私は本当に答えが必要です。私はiOSとcocos2dxの新機能ですが、古いコードがあり、cocos2dxをv2.1.5にアップデートしようとしています。cocos2dxをv2.1.5に移行

私の問題はCCMutableArrayです。代わりに、CCArrayと置き換えられました。私は、最新バージョンCCArrayで廃止されていることを知っています。

しかし、私の質問どのように私は適切に予期しない結果を得ることなく、コードのこの部分を更新しないさ...

static CCMutableArray<CCString*>* getCsvList(string path); 
CCMutableArray<GiftInfo*>* giftList; 

私はちょうどドロップインは以下のように置き換えることができないと考えている。

static CCArray<CCString*>* csvList(string path); 
CCArray<GiftInfo*>* giftList; 

ありがとうございました。

答えて

0

あなたはcocos2d-xのコード内のCCArrayクラスを参照してください詳細については、この

static CCArray* csvList(string path); 
CCArray* giftList; 
CCArray* stringList; 
// 
// 
//you can add object of CCObject class or derived from CCObject class to CCArray 
//example 
GiftInfo* gift = GiftInfo::create(); 
giftList->addObject(gift); //GiftInfo must derived from CCObject class 

CCString* myString = CCString::create("new string"); 
stringList.addObject(myString); 

//when getting value from CCArray, it will return object of CCObject, you have to cast it to your class 
CCString* getValue = (CCString*)stringList.objectAtIndex(index); 
GiftInfo* getGift = (GiftInfo*)giftList.objectAtIndex(index); 

ようCCArrayを使用することができます。

注:最新のcocos2d-x 2.xシリーズは、2.1.5ではなく2.2.6にアップデートする方が良いです。

+0

ああ、私は2.1.5が2.xの最新版だと思っていました。私は今夜​​これを試してみましょう。すぐにフィードバックをお寄せください。 – majidarif

+0

申し訳ありませんが、自分のサイトで2.6を見つけられないようです... – majidarif

+0

申し訳ありません、バージョン2.2.6、http://discuss.cocos2d-x.org/t/cocos2d-x-v2- 2-6-解放/ 18903 – Pratik

関連する問題