动画片段的动态变量的属性?

时间:2012-01-09 06:50:09

标签: flash actionscript-3 movieclip

我偶尔会使用flash.display.MovieClip类的这个有用属性

例如:

var mc:MovieClip = new MovieClip();
mc["myVariable"] = myAnotherMovieClip;
mc["myVariable2"] = true;
mc["myVariable3"] = new Array(0,0,1);

好吧,我想更多地了解一下movieclip的这个'功能'。当我从一位同事那里了解到这一点时,并不知道在AS3中这是什么。

如果有人能提供帮助,我会很高兴。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

影片剪辑类是一个动态对象,它可以包含不同类型的变量(属性)。方括号是一种动态设置和访问对象属性的方法。

trace(mc["myVariable2"])会输出true;

trace(mc.myVariable2)也会输出true

请注意,mc["myVariable"] = myAnotherMovieClip会创建一个属性,用于存储对myAnotherMovieClip的引用。