如何在 as3 中获得 GlowFilter 颜色?

Posted

技术标签:

【中文标题】如何在 as3 中获得 GlowFilter 颜色?【英文标题】:How to get the GlowFilter color in as3? 【发布时间】:2011-08-04 06:16:12 【问题描述】:

我有一个像下面这样的代码,它可以为文本添加光晕。

var glow:GlowFilter = new 发光过滤器();辉光.color = 0x000000; 发光.alpha = 1;辉光.blurX = 5; 发光.blurY = 5;发光质量= BitmapFilterQuality.MEDIUM;

text_ti.filters = [发光];

问题是,我需要想办法,以后才能得到发光颜色!我找不到恢复发光颜色的方法....

有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

实际上很简单 - 与您获得它的方式非常相似。

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

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

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

【讨论】:

它没有用。我动态添加输入字段,并且它们发光。因此,当我单击输入字段时,我需要获取它的发光颜色... 你好。我试图理解,但没有成功! 你可能有一个范围问题 move var glow:GlowFilter = new GlowFilter();在函数之外。【参考方案2】:

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

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

【讨论】:

以上是关于如何在 as3 中获得 GlowFilter 颜色?的主要内容,如果未能解决你的问题,请参考以下文章

AS3 - 调整图像颜色

浏览器 (html) 中的 Flash AS3 调试动画?

Flash AS3 自定义颜色频闪动画

在 AS3 图形 API 上应用 16 位颜色

是否有可能在 AS3 中获得准确的字符/字体指标?

as3 更改所有按钮颜色