Просмотр полной версии : маска для клипа с динамическим текстом
привет всем, есть клип, в котором содержится поле динамического текста, можно ли каким-то образом плавно менять его прозрачность? маска не помогает, т.к. динамический текст похоже не маскируется, фон под клипом может быть разный поэтому искуственно маску создать тоже нельзя.
бери фон, копируй его над клипом. маскируй его с помощью копии текста, таким образом его будет видно только там, где есть текст. изменяй его прозрачность и получишь имитацию маски. не тестил, но должно работать.
да, а кстати, разве сами маски могут быть полупрозрачными?
1) на счет прозрачности маски - я хотела сказать, что если текст статический - его делаешь как маску, под ним рисуешь квадрат, который меняет альфу. но когда текст динамический такое не прокатывает.
2) в том-то и дело что под этим текстом может быть что угодно, а не конкретный фон, поэтому фокус с фоном не прокатывает (я там написала, что фон разный, сори, если не ясно изясняюсь).
Привет,
Внедри шрифт в документ и бует работать и маска и альфа и все остальное. Для этого выделяешь текстовое поле, жмешь "Character..." на панели Properties, выбираешь нужные символы шрифта и все.
Можно программно: textField.embedFonts=true;
KidsKilla
05.07.2005, 20:32
меняй прозрвчность мувика в котором содержится текст. так проще.
(текст лучше тогда положить в отдельный мув ;))
мда, все генетальное просто :-D
Э, че заморачиваетесь? TextField – такой же объект, как и MovieClip (ну не совсем такой же, но с похожим набором свойств). Вы не поверите, но есть такое property of TextField object, которое называется _alpha(!). Конечно, будет работать, если его в мувик запихать! А мувик в мувик. Etc… НО! Обойдемся без лишних мувиков. Так вот:
1. Берете динамическое текстовое поле и суете его на сцену.
2. Называете его myTextField (или как там нужно). Только не путайте имя объекта и имя переменной(!). Имя пишите в поле под выпадающим списком, где написано “Dynamic Text” (где обычно имена для мувиков указываем).
3. Ну а далее как в справочнике: this[“myTextField”]._alpha = 30;
KidsKilla
05.07.2005, 22:53
нда, канеш =)
прост привык всё в мувики пихать =))
кстати, ведьма, шрифты сиравно включить надо.
всем спасибки, кому интересно, что получилось - смотрите исходники в разделе Action Script, тема "Текстовый эффект" (не хочу лишний раз сорить файликами), кстати на счет альфы - я спаслась таки с помощью embed, другие способы не прошли.
Wish you nice day!
KidsKilla
06.07.2005, 15:27
скажу по секрету — других способов нету =)
вот это должно помочь (http://www.flasher.ru/forum/showthread.php?t=65518&highlight=%E3%F0%E0%E4%E8%E5%ED%F2%ED%E0%FF+%E7%E0%EB%E8%E2%EA%E0)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.