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

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

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

text_ti.filters = [发光];

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

有人可以帮忙吗?

【问题讨论】:

    标签: flash actionscript-3


    【解决方案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]”表示过滤器数组中的第一项。这将为您提供您分配的十六进制颜色的十进制等效值。

    【讨论】:

      猜你喜欢
      • 2015-09-19
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 1970-01-01
      相关资源
      最近更新 更多