Вход

Просмотр полной версии : маска для клипа с динамическим текстом


Witch
05.07.2005, 18:20
привет всем, есть клип, в котором содержится поле динамического текста, можно ли каким-то образом плавно менять его прозрачность? маска не помогает, т.к. динамический текст похоже не маскируется, фон под клипом может быть разный поэтому искуственно маску создать тоже нельзя.

Ion
05.07.2005, 18:25
бери фон, копируй его над клипом. маскируй его с помощью копии текста, таким образом его будет видно только там, где есть текст. изменяй его прозрачность и получишь имитацию маски. не тестил, но должно работать.

Ion
05.07.2005, 18:26
да, а кстати, разве сами маски могут быть полупрозрачными?

Witch
05.07.2005, 19:20
1) на счет прозрачности маски - я хотела сказать, что если текст статический - его делаешь как маску, под ним рисуешь квадрат, который меняет альфу. но когда текст динамический такое не прокатывает.
2) в том-то и дело что под этим текстом может быть что угодно, а не конкретный фон, поэтому фокус с фоном не прокатывает (я там написала, что фон разный, сори, если не ясно изясняюсь).

kruasan
05.07.2005, 19:37
Привет,
Внедри шрифт в документ и бует работать и маска и альфа и все остальное. Для этого выделяешь текстовое поле, жмешь "Character..." на панели Properties, выбираешь нужные символы шрифта и все.
Можно программно: textField.embedFonts=true;

KidsKilla
05.07.2005, 20:32
меняй прозрвчность мувика в котором содержится текст. так проще.
(текст лучше тогда положить в отдельный мув ;))

Ion
05.07.2005, 20:44
мда, все генетальное просто :-D

kost@
05.07.2005, 22:40
Э, че заморачиваетесь? TextField – такой же объект, как и MovieClip (ну не совсем такой же, но с похожим набором свойств). Вы не поверите, но есть такое property of TextField object, которое называется _alpha(!). Конечно, будет работать, если его в мувик запихать! А мувик в мувик. Etc… НО! Обойдемся без лишних мувиков. Так вот:
1. Берете динамическое текстовое поле и суете его на сцену.
2. Называете его myTextField (или как там нужно). Только не путайте имя объекта и имя переменной(!). Имя пишите в поле под выпадающим списком, где написано “Dynamic Text” (где обычно имена для мувиков указываем).
3. Ну а далее как в справочнике: this[“myTextField”]._alpha = 30;

KidsKilla
05.07.2005, 22:53
нда, канеш =)
прост привык всё в мувики пихать =))

кстати, ведьма, шрифты сиравно включить надо.

Witch
06.07.2005, 12:48
всем спасибки, кому интересно, что получилось - смотрите исходники в разделе Action Script, тема "Текстовый эффект" (не хочу лишний раз сорить файликами), кстати на счет альфы - я спаслась таки с помощью embed, другие способы не прошли.

Wish you nice day!

KidsKilla
06.07.2005, 15:27
скажу по секрету — других способов нету =)

MIX-er
07.07.2005, 05:51
вот это должно помочь (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)