Я пытаюсь заставить CCLabelTTF менять свой текст каждые 10 секунд, используя массив строк. Это код, который у меня есть, но он дает мне эту ошибку!
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++;
}
Спасибо!!!
0
nick.jw.park
7 Сен 2013 в 10:58
1 ответ
Лучший ответ
LOL, плохо, это была действительно простая ошибка, и некоторые настройки исправили ее! Я просто оставлю это здесь на случай, если кто-то другой попытается сделать то же самое! Правильный код:
-(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];
}
0
nick.jw.park
7 Сен 2013 в 11:17
Похожие вопросы
Новые вопросы
cocos2d-iphone
Версия Objective-C для iOS и OS X от Cocos2d. Cocos2d - это фреймворк для создания 2D-игр и графических приложений.