2011-03-06 45 views
1

我意識到這是非常基本的,但我需要一個快速的方法來引用數組中的所有對象, 我有一系列實例名稱爲「block1」「block2」 ...等在一個數組中引用一個同名的動畫片段

我有一個快速的方法來引用這些數組像「塊」+1? 甚至「塊」,然後1至12?

乾杯

回答

3

不完全相信你的要價,但如果你想來填充你的影片剪輯(按順序名稱)引用一個數組,那麼你可以使用getChildByName()方法。此方法將實例名稱作爲字符串,並在找到displayobject時返回對該對象的引用。所以你可以做這樣的事情:

for (var i:int = 1; i <= 12; i++) { 
    var item:DisplayObject = this.getChildByName('block' + i); 
    // Use item here. You probably want to make sure item is not null first. 
} 
+0

+ 1用於將獲得的mc存儲在顯示對象變量中。 – 2011-03-07 04:23:15

+0

爲什麼+1? OP明確指出這些對象是影片剪輯。我會將它投射到MovieClip。 – Roy 2011-03-07 20:27:58

+0

影片剪輯是DisplayObject!你有什麼反對多態羅伊? – 2011-03-07 20:31:16

相關問題