0

我有一段这样使用的代码

var _loc2 = new Color("_level1.shellContainer.INTERFACE.BALLOONS.p" + _loc3 +   ".balloon_mc");
_loc2.setRGB(_loc4);

我想对 _level1.shellContainer.INTERFACE.BALLOONS.pLOC3.balloon_mc 应用发光过滤器,但我不知道怎么做,因为我无法访问 balloon_mc,因为它在 BALLOONS.p 之后需要 _loc3,我不知道如何添加 loc3对此。如果有人可以告诉我如何添加 loc3 或如何添加发光过滤器而不必这样做,那就太好了。我也在使用 actionscript 2。

4

2 回答 2

1

我很确定这不是正确的方法,但是由于您只发布了一行代码,因此我无法在此问题上为您提供帮助。但是,由于您似乎想使用发光过滤器更改对象的颜色,您可以像这样使用它:

object.filters = new Array(new GlowFilter(0xFFFFFF,1, 6, 6, 9, BitmapFilterQuality.LOW, false, overlap));

参数是:

GlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0, blurX:Number = 6.0,
blurY:Number = 6.0, strength:Number = 2, quality:int = 1, inner:Boolean = false,
knockout:Boolean = false)

alpha : Number
The alpha transparency value for the color.
        blurX : Number
The amount of horizontal blur.
        blurY : Number
The amount of vertical blur.
        color : uint
The color of the glow.
        inner : Boolean
Specifies whether the glow is an inner glow.
        knockout : Boolean
Specifies whether the object has a knockout effect.
        quality : int
The number of times to apply the filter.
        strength : Number
The strength of the imprint or spread.

请参阅:http ://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/GlowFilter.html

于 2013-07-22T22:30:20.783 回答
0

尝试

new Color(_level1.shellContainer.INTERFACE.BALLOONS['p' + _loc3].balloon_mc);

于 2013-07-20T02:41:33.777 回答