Когда я исчезаю с ярлыка в cocos2d, он не может снова появиться - PullRequest
0 голосов
/ 15 июня 2011

У меня есть функция исчезать в сообщении, а затем исчезать.

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

[gameBonusLabel runAction:[CCFadeTo actionWithDuration:0.1 opacity:1.0f]];

[gameBonusLabel setString:messagetext];
gameBonusLabel.position = ccp(240+(gameBonusLabel.contentSize.width / 2),260);


[gameBonusLabel runAction:[CCFadeTo actionWithDuration:1.5f opacity:0.0f]];

Есть ли что-то еще, что мне нужно сделать, я не уверен, почему исчезновение не работает во второй раз.

Для справки, если я закомментирую постепенное исчезновение / затухание, это работает несколько раз и корректно обновляет текст + положение.

Ответы [ 2 ]

3 голосов
/ 16 июня 2011

Непрозрачность является байтовым значением.Максимальное значение равно 0xFF или, как используется в Cocos2D, 255. Ваш диапазон составляет от 0 до 255.

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

2 голосов
/ 15 июня 2011

Уровень непрозрачности имеет значение 255 =)

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