Как получить цвет GlowFilter в as3? - PullRequest
1 голос
/ 13 апреля 2011

У меня есть код, подобный приведенному ниже, который добавляет свечение к тексту.

var glow: GlowFilter = new GlowFilter ();glow.color = 0x000000;glow.alpha = 1;glow.blurX = 5;glow.blurY = 5;glow.quality = BitmapFilterQuality.MEDIUM;

text_ti.filters = [glow];

Проблема в том, что мне нужно найти способ, чтобы позже иметь возможность получитьцвет свечения!Я не могу найти способ восстановить цвет свечения ....

Может кто-нибудь помочь, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 02 января 2013

trace (text_ti.filters [0] .color);

должен это сделать.Это предполагает, что GlowFilter является единственным применяемым фильтром.«Filters [0]» указывает на первый элемент в массиве фильтров.Это даст вам десятичный эквивалент назначенного вами шестнадцатеричного цвета.

0 голосов
/ 13 апреля 2011

Довольно просто, на самом деле - очень похоже на то, как вы его получаете.

// Get your color
var mycolor:uint = glow.color;
trace(mycolor);

Проверьте ASDocs для GlowFilter .Чтение о функциях get и set (также называемых мутаторами и аксессорами, может помочь вам в веб-поиске) также может вам помочь.Удачи.

Редактировать: Ваш вопрос не ясен.См. эту ссылку для получения и настройки массива фильтров из объекта отображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...