Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Текст под маской не изменяется (http://www.flasher.ru/forum/showthread.php?t=210684)

Psihobolt 20.04.2015 09:30

Текст под маской не изменяется
 
В кадре текст и поверх маска. Сделана простое сжатие маски слева на право для исчезания текста и наоборот для появления. При присвоении text на экране отображается текст, но как только начинается любая из анимаций текст возвращается в исходное значение, которое было указано при построении анимации. Причём убираешь маску, всё нормально. Как будто текст не в текстовом поле, а в маске. Причём слой текста на временной шкале до конца сцены. Слой маски имеет 4 ключевых кадра. И в них меняется текст меняется.
Помогите кто чем может. Может сталкивался кто? Может какую функцию вызвать надо, никак найти не могу.

Zebestov 20.04.2015 11:07

В свойствах текстового поля должна быть кнопка Embed, если не ошибаюсь. Откроется окошко, где можно выбрать отдельные символы, описание которых будет внедрено в приложение. Например, если нужен только текст и всякие знаки препинания, то достаточно выбрать Basic Latin.

Psihobolt 20.04.2015 11:34

Цитата:

Сообщение от Zebestov (Сообщение 1181487)
В свойствах текстового поля должна быть кнопка Embed, если не ошибаюсь. Откроется окошко, где можно выбрать отдельные символы, описание которых будет внедрено в приложение. Например, если нужен только текст и всякие знаки препинания, то достаточно выбрать Basic Latin.

Внедрение шрифтов я сделал, это не выручает. Шрифты отображаются. К примеру, изначально был текст "Текст 1", который я задал на этапе дизайна, далее во время Run-time устанавливаю текст " Текст2" и запускаю анимацию исчезания текста и текст сразу меняется опять на "Текст 1". Маску убираешь и всё окей. Как побороть не понятно

Zebestov 20.04.2015 12:05

Очевидно дело в том, что первый же ключевой кадр анимации сбивает текст назад. Выход — решать анимацию кодом.

P.S.
Хотя, можно просто сделать один единственный ключевой кадр для текста на протяжении всего времени жизни — от статичного висения до анимации маски (ведь только ей нужны ключевые кадры, верно?).

Psihobolt 20.04.2015 12:10

Цитата:

Сообщение от Zebestov (Сообщение 1181490)
Очевидно дело в том, что первый же ключевой кадр анимации сбивает текст назад. Выход — решать анимацию кодом.

P.S.
Хотя, можно просто сделать один единственный ключевой кадр для текста на протяжении всего времени жизни — от статичного висения до анимации маски (ведь только ей нужны ключевые кадры, верно?).

В слое текста как раз один ключевой кадр на протяжение всей сцены, но это не помогает. А у маски 4 кадра. Конечно, не хотелось программно делать анимацию смещения маски, но возможно другого выхода не будет

Zebestov 20.04.2015 12:18

Нелюбовь к программным анимациям прививает как раз нативный Tween. Не надо его использовать.
Всякий раз по такому случаю рекомендую простой и удобный Eaze.

Psihobolt 20.04.2015 12:43

Цитата:

Сообщение от Zebestov (Сообщение 1181492)
Нелюбовь к программным анимациям прививает как раз нативный Tween. Не надо его использовать.
Всякий раз по такому случаю рекомендую простой и удобный Eaze.

Мне кажется не любовь к программным анимация прививает лень:-))) ну спасибо за совет

Zebestov 20.04.2015 13:07

Не, лень тоже рулит, конечно. Но влияние неудобного инструмента на отвращение к ремеслу недооценивать нельзя! :)


Часовой пояс GMT +4, время: 08:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.