Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Сделать часть текста в TextField прозрачной (http://www.flasher.ru/forum/showthread.php?t=117513)

chingachgoog 29.10.2008 14:25

Сделать часть текста в TextField прозрачной
 
С помощью методов TextFormat такое сделать нереально (там только RGB параметры цвета, без A назначаются), а прозрачность у TextField применяется ко всему тексту сразу, а не избирательно.

Волгоградец 29.10.2008 15:06

Вложений: 1
Код:

var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xFF0000;

my_txt.border = true;
my_txt.embedFonts = true;
my_txt.text = "text for chingachgoog";
my_txt.setTextFormat(9, 21, my_fmt);

В библиотеке - нужный шрифт. На сцене - поле my_txt с фонтом, который в библиотеке и с какой-либо прозрачностью.

chingachgoog 29.10.2008 15:12

Вложений: 1
Гениально и смешно :) Спасибо, Волгоградец! Я знал, что есть хитрый финт...
Задача решалась от обратного ))) Вместо того, чтобы назначать непрозрачному текстовому полю прозрачные буквы, надо было прозрачному полю назначить непрозрачные буквы.

add:
Единственное, НО!
Такой финт можно подготовить только вручную: я не знаю, как программно задать параметр alpha для цвета текстового поля


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

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