我正在尝试编译一个正在运行的旧代码。
PlayView *layer = [[[PlayView alloc] initWithColor:ccc4(180, 180, 200, 255)] autorelease];
我收到了这个错误:
在参数传递中无法将'ccCoor4b'转换为'ci'颜色。
任何人都可以帮助我吗?
答案 0 :(得分:2)
将代码更改为:
return [[(CCLayerColor*)[self alloc] initWithColor:color] autorelease];
答案 1 :(得分: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