![]() |
Трабл с alpha
Создаем прям в руте динамическое текстовое поле, пишем в него любой текст. Далее конвертируем в мувик, обзываем его mc. В 1м кадре пишем:
Код:
mc.alpha = 0; |
текстовому полю нужно сделать Embed символов используемого шрифта, в противном случае изменение alpha не влияет на его отображение
|
Как альтернатива - можно поверх наложить фильтр Blur с нулевым значением.
См. здесь: http://www.flasher.ru/forum/showthread.php?t=117918 |
Неправда. Фильтр не поможет. Было бы тогда все слишком просто и никто бы тогда не embed'ил шрифты (ну, только ради сглаживания на всех системах разве что).
|
а вот и правда ....
рабочий пример без embed Код AS3:
|
Цитата:
|
Странно, а почему на поворот этот хак не действует? Вроде применение фильтра растеризует текст и сним можно делать то же, как будто он заэмбеденный...
|
По идеи, трансформации применяются до растеризации (масштаб, вращения, ...). А альфа, режимы наложения и пр. уже используются при отрисовке объекта (или растра) на холст
|
Все равно странно... Я могу сначала применить фильтр, а потом изменить прозрачность (т.е. растр отрисован уже). А вот с поворотом не прокатит такое.
|
Растр перерисовывается в момент изменения (например, при изменении масштаба), а не когда вы говорите ему. Что действительно странно, так то, что cacheAsBitmap не помогает (хотя применение фильтров должно было просто активировать cacheAsBitmap). Возможно при фильтрах, отрисовка отличается.
|
| Часовой пояс GMT +4, время: 22:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.