Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Проблема: девайсовый фонт в маске (http://www.flasher.ru/forum/showthread.php?t=73332)

Vegas 19.12.2005 15:07

Проблема: девайсовый фонт в маске
 
Есть текст (use device fonts), этот текст маскирован маск-леером. Итого: при публикации в swf шрифт исчезает, его не видно. fla делается в 8-й версии. Публиковал в 8-ю версию и 7-ю — результат аналогичный.
Если шрифт перевести в кривые, он в публикации появляется. Если убрать маску — тоже.
Сталкивался ли кто-то с подобной проблемой и где собака порылась?

as_68 19.12.2005 18:14

См. HELP
Системные (device) шрифты в маскируемом клипе не будут маскироваться.

KUZEN 20.12.2005 01:20

Цитата:

Сообщение от Vegas
Есть текст (use device fonts), этот текст маскирован маск-леером. Итого: при публикации в swf шрифт исчезает, его не видно. fla делается в 8-й версии. Публиковал в 8-ю версию и 7-ю — результат аналогичный.
Если шрифт перевести в кривые, он в публикации появляется. Если убрать маску — тоже.
Сталкивался ли кто-то с подобной проблемой и где собака порылась?

Сталкивался каждый и тут спрашивал и сотни раз давали ответ на этот вопрос , а что касается маски то её нужно приделывать програмно setMask

to as_68
Почему не будут ?

Vegas 20.12.2005 02:14

спасибо. разобрался. удалите тему.

KUZEN 20.12.2005 02:27

Если бы после того как кто то разобрался удаляли, то форум бы вообще пустой был ... так что пусть болтается может лишний раз не спросят ...

as_68 20.12.2005 13:27

2 KUZEN
Цитата из превода ActionScript Language Reference
Цитата:

MovieClip.setMask()
Доступность
Flash Player 6.

Синтаксис
my_mc.setMask(mask_mc:Object) : Void

Параметры
my_mc Имя экземпляра маскируемого мувиклипа.

mask_mc Имя мувиклипа-маски (маскирующего)

Возвращает
Ничего.

Описание
Метод; делает мувиклип, указанный в параметре mask_mc , маской мувиклипа, указанного в параметре my_mc .

Метод setMask позволяет создавать маску из много-кадрового мувиклипа, имеющего сложное, многослойное содержание. Можно включать и выключать маски во время воспроизведения клипа. Однако, нельзя использовать ту же самую маску для многократного маскирования (возможного для использования маски в слоях линейки). Системные (device) шрифты в маскируемом клипе не будут маскироваться. Нельзя маскировать клип самим собой, например так: my_mc.setMask(my_mc).

Если создать маскирующий слой, содержащий мувиклип и затем применить к нему метод setMask(), то вызов setMask() будет приоритетным и необратимым. Например, в маскирующем слое находится мувиклип-маска Mask, перекрывающая другой слой, содержащий другой мувик с именем UIMaskee. Если во время воспроизведения клипа происходит вызов UIMask.setMask(UIMaskee),то клипы функционально поменяются местами и UIMask станет маской для UIMaskee.

Для отмены программного маскирования, в методе setMask() используется значение null . Следующий код отменит маскирование.

UIMask.setMask(null);

Вы можете расширять методы и обработчики класса MovieClip за счет создания подклассов.Подробнее, см. "Присваивание класса символу " .

Пример
Маскирование клипа theMaskeeMask_mc клипом circle_mc:

theMaskee_mc.setMask(circleMask_mc);

iNils 20.12.2005 13:48

2 as_68: в данном случаи в хелпе ошибка. Маскирование системных шрифтов поддерживается с версии плеера 6,0,40,0

KUZEN 20.12.2005 15:42

2 as_68: просто нужно было взять и попробовать ...

as_68 21.12.2005 11:20

Цитата:

Сообщение от KUZEN
2 as_68: просто нужно было взять и попробовать ...

Впоследнее время небыло такой нужды.
А раньше тоже с этим вопросом долбался.
Плюс обидно что превод(или не перевод) кривой.
Можно было убить зря время "изобретая велосипед".

ir73 21.12.2005 12:07

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


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

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