如何在as3中获得GlowFilter颜色?

时间:2011-04-12 21:45:14

标签: flash actionscript-3

我有一个类似下面的代码,可以为文本增添光彩。

  

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

     

text_ti.filters = [发光];

问题在于,我需要找到一种方法,以后才能获得发光颜色!我找不到找回发光颜色的方法....

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

非常简单,实际上 - 非常类似于你获得它的方式。

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

查看ASDocs for GlowFilter。阅读get和set函数(也称为mutators和accessors,可能会帮助您进行Web搜索)也可能对您有所帮助。祝你好运。

编辑:您的问题不明确。有关从显示对象获取和设置过滤器数组的信息,请参阅this link

答案 1 :(得分:0)

迹(text_ti.filters [0]。颜色);

应该这样做。这假定GlowFilter是唯一应用的过滤器。 “filters [0]”表示过滤器数组中的第一项。这将为您提供您指定的十六进制颜色的十进制等值。