Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   маска для клипа с динамическим текстом (http://www.flasher.ru/forum/showthread.php?t=66400)

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!


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

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