2012-01-09 63 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