2012-01-09 66 views
0

我偶尔使用的flash.display.MovieClip类movieclip动态变量的属性?

的这个有用的属性如:

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

嗯,我想更多地了解这个影片剪辑的“功能”。正如我从一位同事那里知道的那样,并不真正知道这在AS3中被称为什么。

如果你能帮上忙,我会很高兴。

回答

1

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

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

trace(mc.myVariable2)也会输出true

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

+0

+1信息 – Vishnu 2012-01-09 08:21:24