2011-12-18 8 views
1

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

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

私はこのエラーを取得しています:

Cannot Convert 'ccCoor4b' to 'ci' color in argument passing.

誰も私を助けることができますか?

+0

PlayViewはCCLayerColorありますか?このコードはうまく動作しません。 – Ultrakorne

+0

'PlayView :: initWithColor:'と 'ccc4(...)'の宣言をここに投稿できますか? – brigadir

答えて

0

これは機能します。

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

2

変更がコードに:

return [[(CCLayerColor*)[self alloc] initWithColor:color] autorelease];