Actionscript 3:通过字符串访问实例?

时间:2012-05-15 04:02:20

标签: string oop actionscript instance

这不一定是ActionScript 3的特定内容,但我无法想到如何通过字符串访问实例,或者即使可能的话也是如此。

我所做的是在一个场景中传递一个String的函数,在我的例子中是一个影片剪辑的特定实例的名称。有没有办法使用该String来访问该场景上的那个实例,IE传递的字符串我可以更改该实例的alpha,它匹配传递的字符串的名称。

谢谢

1 个答案:

答案 0 :(得分:0)

基本上,可以通过执行以下操作来访问对象/场景的所有公共实例:

myMovieClip["myInstance"]

这相当于

myMovieClip.myInstance

因此,当您将字符串传递给函数以访问该场景的特定实例时,您可以执行以下操作:

function myFunc(name:String, alpha:Number):void {
    myMovieClip[name].alpha = alpha;
}

希望有所帮助!