0

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

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

谢谢

4

1 回答 1

0

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

myMovieClip["myInstance"]

这相当于

myMovieClip.myInstance

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

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

希望有帮助!

于 2012-05-15T04:31:15.580 回答