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

String Actionscript 3:通过字符串访问实例?,string,oop,actionscript,instance,String,Oop,Actionscript,Instance,这不一定是ActionScript3特有的,但我无法想象如何通过字符串访问实例,或者即使这是可能的 我要做的是一个场景中的函数被传递一个字符串,在我的例子中,这个字符串是电影剪辑的一个特定实例的名称。是否有一种方法可以使用该字符串访问该场景中的实例,即通过该字符串,我可以更改该实例的alpha,该alpha与所传递字符串的名称匹配 谢谢基本上,通过执行以下操作可以访问对象/场景的所有公共实例: myMovieClip["myInstance"] function myFunc(name:Str

这不一定是ActionScript3特有的,但我无法想象如何通过字符串访问实例,或者即使这是可能的

我要做的是一个场景中的函数被传递一个字符串,在我的例子中,这个字符串是电影剪辑的一个特定实例的名称。是否有一种方法可以使用该字符串访问该场景中的实例,即通过该字符串,我可以更改该实例的alpha,该alpha与所传递字符串的名称匹配


谢谢

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

myMovieClip["myInstance"]
function myFunc(name:String, alpha:Number):void {
    myMovieClip[name].alpha = alpha;
}
这相当于

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

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

希望有帮助

太好了,我一开始就试着用我的movieclip.StringName,但一下子就看不出来了,非常感谢你给我展示了另一种方法,而不是使用点操作符!你每天都能学到新东西