我偶尔会使用flash.display.MovieClip类的这个有用属性
例如:
var mc:MovieClip = new MovieClip();
mc["myVariable"] = myAnotherMovieClip;
mc["myVariable2"] = true;
mc["myVariable3"] = new Array(0,0,1);
好吧,我想更多地了解一下movieclip的这个'功能'。当我从一位同事那里了解到这一点时,并不知道在AS3中这是什么。
如果有人能提供帮助,我会很高兴。
答案 0 :(得分:1)
在AS3中,MovieClip类是动态类。更多信息:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/statements.html#dynamic
答案 1 :(得分:1)
影片剪辑类是一个动态对象,它可以包含不同类型的变量(属性)。方括号是一种动态设置和访问对象属性的方法。
trace(mc["myVariable2"])
会输出true
;
trace(mc.myVariable2)
也会输出true
。
请注意,mc["myVariable"] = myAnotherMovieClip
会创建一个属性,用于存储对myAnotherMovieClip的引用。