Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Маска из динамического текста (http://www.flasher.ru/forum/showthread.php?t=58927)

SeaDemon 02.06.2004 13:36

Маска из динамического текста
 
Привет, пробовал искать ответ на свою проблему на форуме, но к сожалению ненашел :(
Итак, есть необходимость создать MovieClip с маской из динамического текста. Начал создавать MovieClip (пользуюсь Flash 2004 Pro) - три слоя, на нижний зеленый прямоугольник, на второй желтый овал, на третий - текстовое поле, динамическое. Третий слой сделал маской. В окне предпросмотра символа, как и планировал вижу зеленый прямоугольник с желтым текстом - вроде все хорошо. Заканчиваю редактировать символ. Перетаскиваю его на сцену. Запускаю на выполнение (ctrl+Enter) и вижу желтый овал на зеленом фоне. Никаких намеков на маску или текст :(
Ради эксперимента пробовал в третем слое вместо текстового поля рисовать прямоугольник - все работает на "ура". Как только текст - увы, как будто слоя-маски просто несуществует.

В чем проблема, как лечить?

palmir 02.06.2004 13:49

Работает static text

SeaDemon 02.06.2004 14:39

Цитата:

Оригинал написал(а) palmir
Работает static text
Но его, если я правильно понимаю, нельзя будет изменить из скрипта.

netstuff 02.06.2004 17:57

можно
 
1. создаешь мувиклип с динамическим текстом (с обязательным Embeded Fonts) - text;

2. под него подкладываешь маскируемый клип - victim;

3. пишешь код:

victim.setMask(text);

SeaDemon 03.06.2004 11:25

Вложений: 1
Видимо делаю все равно что-то не так, потому что результат отрицательный :(
Прикладываю исходник, посмотрите люди добрые и вразумите новичка где ошибка, плиз.

Symbol_1 - это символ который в идеале и хотелось создать.

palmir 03.06.2004 12:01

Вложений: 1
netstuff усе правильно расказал.

s_u_m_p 03.06.2004 12:09

тебе Netstaff правильно сказал, просто засунь свой textField в мувик и что бы это мувик был маской...назови его _label например...

поменяй скрипт
but[i]._label.num.text = "step" + i;

я только не понял для чего текст маской делать, не легче ли просто цвет текста менять?

SeaDemon 03.06.2004 13:06

Сенкс, сенкс, сенкс !
Теперь до меня дошло что я не так делал.

Цитата:

я только не понял для чего текст маской делать, не легче ли просто цвет текста менять?
Ну это только начало, а вообще запланированно в маскируемый слой положить не желтый овал, а анимацию-переливашку. Тогда в конечном итоге получу зеленый прямоугольник с переливающимся текстом.


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

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