2011-12-18 2 views
1

Я пытаюсь скомпилировать старый код, который работал.Проблема с Cocos2d с ios5

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]; 
Смежные вопросы