如何在var名称actionscript2中使用var

时间:2013-07-20 01:03:03

标签: actionscript filter actionscript-2 glow

我有这段代码正在使用这个

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或如何添加glowfilter而不必这样做那就太棒了。我也在使用动作2。

2 个答案:

答案 0 :(得分:1)

我很确定这不是正确的方法,但由于您只发布了一行代码,我无法帮助您解决此问题。 但是,由于您似乎想要使用glowfilter更改对象的颜色,您可以像这样使用它:

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

答案 1 :(得分:0)

尝试

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