这不一定是ActionScript 3的特定内容,但我无法想到如何通过字符串访问实例,或者即使可能的话也是如此。
我所做的是在一个场景中传递一个String的函数,在我的例子中是一个影片剪辑的特定实例的名称。有没有办法使用该String来访问该场景上的那个实例,IE传递的字符串我可以更改该实例的alpha,它匹配传递的字符串的名称。
谢谢
答案 0 :(得分:0)
基本上,可以通过执行以下操作来访问对象/场景的所有公共实例:
myMovieClip["myInstance"]
这相当于
myMovieClip.myInstance
因此,当您将字符串传递给函数以访问该场景的特定实例时,您可以执行以下操作:
function myFunc(name:String, alpha:Number):void {
myMovieClip[name].alpha = alpha;
}
希望有所帮助!