Cocos2d iphone 尝试淡出CCLabelTTF,更改文本,然后淡入
我试图让CCLabelTTF使用字符串数组每10秒更改一次文本。 这是我到目前为止的代码,但它给了我这个错误Cocos2d iphone 尝试淡出CCLabelTTF,更改文本,然后淡入,cocos2d-iphone,opacity,unrecognized-selector,fadeto,cclabelttf,Cocos2d Iphone,Opacity,Unrecognized Selector,Fadeto,Cclabelttf,我试图让CCLabelTTF使用字符串数组每10秒更改一次文本。 这是我到目前为止的代码,但它给了我这个错误 2013-09-07 15:47:34.618 MazeIt[6271:1b503] -[TitleLayer opacity]: unrecognized selector sent to instance 0xa553bb0 如果有谁在runAction和CCLabel方面更有经验,可以帮助我,那将是非常有帮助的 这是我的代码: 我有一个_list,它是字符串数组,_text,它是
2013-09-07 15:47:34.618 MazeIt[6271:1b503] -[TitleLayer opacity]: unrecognized selector sent to instance 0xa553bb0
如果有谁在runAction和CCLabel方面更有经验,可以帮助我,那将是非常有帮助的
这是我的代码:
我有一个_list,它是字符串数组,_text,它是我想要操纵的CCLabelTTF
In init _text and _list is created:
[self schedule:@selector(callback) interval:10.0f];
-(void) callback
{
id fadeIn = [_text runAction:[CCFadeTo actionWithDuration:0.5 opacity:127]];
id fadeOut = [_text runAction:[CCFadeTo actionWithDuration:0.5 opacity:255]];
id change = [CCCallFunc actionWithTarget:_text selector: @selector(changeText:)];
id sequence = [CCSequence actions: fadeIn, change, fadeOut, nil];
[self runAction: sequence];
}
- (void)changeText:(id)sender{
[_text setString:@"You completed no levels!"];
// [_text setString:_list[0]];
// [_text setString:_list[_next%[_list count]]];
_next++;
}
谢谢你 这是一个非常简单的错误,经过一些调整就解决了! 我打算把这个放在这里,以防其他人也这么做! 正确的代码是:
-(void) callback
{
id fadeIn = [CCFadeTo actionWithDuration:0.5 opacity:0];
id fadeOut = [CCFadeTo actionWithDuration:0.5 opacity:255];
id change = [CCCallFunc actionWithTarget:self selector: @selector(changeText:)];
id sequence = [CCSequence actions: fadeIn, change, fadeOut, nil];
[_text runAction: sequence];
}