Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Alpha у текста (http://www.flasher.ru/forum/showthread.php?t=110200)

Сайлас 28.03.2008 23:46

Alpha у текста
 
Подскажите как изменить прозрачность тексту?
TextField.alpha не изменяет абсолютно ничего.
Если добавить текстфилд на Спрайт какой-нибудь и изменять спрайту альфу тоже не получается добиться прозрачности текста.
Подскажете?

silin 29.03.2008 00:06

работает только для внедренного (embed) шрифта

Сайлас 29.03.2008 01:53

Я так понимаю в сам движок флэша ни одного фонта не встроено...
Эм, то есть нужно обязательно эмбедить файл размером около 50кб для того, чтобы можно было делать исчезающий текст? О_о
А как это делает флэш (имеется в виду когда в Flash CS3 редактируешь прозрачность у текста)? О_о
Или я чего-то не понимаю (очень надеюсь, что так и есть :) )

Alex Lexcuk 29.03.2008 02:41

Подсказываю.
Делаете пустой клип.
Делаете на пустом клипе надпись типа текстфилд
Рисуете битмап с этого клипа.
Рисуете полученный битмап на новый клип.
Делаете альфа, фильты, крутите его, все, что душе угодно
пример
конкретно
http://kind-armadillo.pochta.ru/fla/alpha.swf
http://kind-armadillo.pochta.ru/fla/alpha.zip

Дополнительная литература
http://kind-armadillo.pochta.ru/fla/sailled.swf
http://kind-armadillo.pochta.ru/fla/ItemClass_2.zip

Сайлас 29.03.2008 02:45

Гм, спасибо, как битмап рисовать я знаю примерно...
А вот что интересно: что все-таки целесообразнее (и быстрее, хотя вес свфки и скорость работы сложно сравнивать): рисовать битмап с текста и делать с ним все, что угодно или эмбедить фонт?

Кстати, фонт я заэмбедил, Arial, к примеру, свфка на 95кб выросла, это ужасно :(
Хотя текст теперь действительно становится прозрачным

Alex Lexcuk 29.03.2008 02:50

Хм ну раз размер не имеет значения ведь
http://kind-armadillo.pochta.ru/fla/alpha.swf
весит 819 байт, шрифты можно использовать любые
http://kind-armadillo.pochta.ru/fla/alpha.zip
смотрел или нет там же код первого кадра
Нажимаешь на таймлайне на первый кадр нажимаешь Ф9 и он вылазиет.

Сайлас 29.03.2008 02:51

О, применил фонт автора: http://www.flasher.ru/forum/showpost...9&postcount=26
Стало приятно, вот-с :) Всего лишь 4кб занимает

Сайлас 29.03.2008 02:53

Цитата:

Сообщение от Alex Lexcuk
Хм ну раз размер не имеет значения ведь
http://kind-armadillo.pochta.ru/fla/alpha.swf
весит 819 байт, шрифты можно использовать любые
http://kind-armadillo.pochta.ru/fla/alpha.zip
смотрел или нет там же код первого кадра
Нажимаешь на таймлайне на первый кадр нажимаешь Ф9 и он вылазиет.

Спасибо, может воспользуюсь этим способом :)
Но пока устроил вариант с "обрезанным" фонтом

Alex Lexcuk 29.03.2008 03:27

Попробовал 11 шрифтов
http://kind-armadillo.pochta.ru/fla/alpha_font.swf
Флешка все равно весит 896 байт
Исходник
http://kind-armadillo.pochta.ru/fla/font_alpha.zip

Сайлас 29.03.2008 03:29

Цитата:

Сообщение от Alex Lexcuk
Попробовал 11 шрифтов
http://kind-armadillo.pochta.ru/fla/alpha_font.swf
Флешка все равно весит 896 байт
Исходник
http://kind-armadillo.pochta.ru/fla/font_alpha.zip

Не-не, если отрисовывать битмапом, то понятно, что ВЕС флэшки не изменится.
Изменится нагрузка на процессор при каждом создании текстфилда.


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

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