cocos2d -CCLabelTTF не печатает более одного раза - PullRequest
0 голосов
/ 12 января 2012

я схожу с ума !!

Я делал это так много раз, и теперь это просто не работает!

в моем методе init у меня есть этот ярлык:

teamLabel = [CCLabelTTF labelWithString:@"WAITING..." fontName:@"Marker Felt" fontSize:32];
        teamLabel.position = ccp( 150,100);
        teamLabel.color = ccc3(150, 50, 80);
        [self addChild:teamLabel];

        [teamLabel setVisible:YES];

Затем я вызываю функцию, которая, как я знаю, была вызвана (NSLOG), и там я пытаюсь что-то напечатать любым способом:

[teamLabel setString:@"ran"];
[teamLabel setString:[NSString stringWithFormat:@"%ig", (int) (ran)]]; //ran int==5;

функция запущена, но я все еще могу видеть первую строку из инициализации в моем ярлыке без изменений ..

РЕДАКТИРОВАТЬ ::

теперь он печатает большой красный квадрат размером с мое слово. если слово маленькое, я получаю маленький красный квадрат и т.д ...

что это?!?

спасибо.

1 Ответ

0 голосов
/ 13 января 2012

Однажды я столкнулся с подобным поведением, и это закончилось из-за нехватки памяти для выделения текстуры TTF.

Возможно, вы увеличили использование ресурсов игры / приложения и теперь наблюдаете такое же поведение.

Попробуйте отключить ряд других ресурсов или создать только метки TTF. Вы также можете попробовать переместить создание этих TTF из метода init, чтобы проверить, не может ли быть проблема с порядком / приоритетом загрузки.

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...