ios5でCocos2dの問題

私は働いていた古いコードをコンパイルしようとしています。

PlayView *layer = [[[PlayView alloc] initWithColor:ccc4(180, 180, 200, 255)] autorelease];

私はこのエラーが発生している:

引数渡しで 'ccCoor4b'を 'ci'に変換できません。

誰でも助けてくれますか?

1
ここで PlayView :: initWithColor: ccc4(...)の宣言を投稿できますか?
追加された 著者 brigadir,
PlayViewはCCLayerColorですか?このコードは私がエラーを取得しないでください
追加された 著者 Ultrakorne,

2 答え

コードを次のように変更します。

return [[(CCLayerColor*)[self alloc] initWithColor:color] autorelease];
2
追加された

これは動作します!

PlayView *layer = [[[PlayView alloc] initWithColor:(ccColor4B){180, 180, 200, 255}] autorelease];

この方法でも試すことができますが、

ccColor4B c;
c.r=180,c.g=180,c.b=200,c.a=255; 
//then use 'c' as ccColor4B object
0
追加された
それはまったく同じエラーを試しました。
追加された 著者 user965010,