2012-07-31 91 views
0

我在Flash中創建了一個場景,其中包含各種不同的矩形。我給每個矩形命名爲'AS Linkage',並將所有矩形添加到我稱爲AllBoxes的影片剪輯中。訪問影片剪輯中的符號

我導出了這個影片剪輯並將其導入到我的Flash Builder工程中。然後我可以使用actionscript顯示場景:

var allBoxes:AllBoxes = new AllBoxes(); 
addChild(allBoxes); 

這很好。但是,是否可以選擇構成場景的特定框之一。

例如,我可以在屏幕上繪製所有框,然後更改其中一個框的顏色。我怎樣才能從影片剪輯中選擇其中一個框?

回答

0

將矩形放入父MovieClip(AllBoxes)後,需要爲每個矩形的實例添加一個名稱屬性。 enter image description here

然後,您可以作爲AllBoxes實例的屬性訪問它們。

所以如果你給你的矩形之一的「REC 1」的名稱,然後你訪問它,像這樣:

allBoxes.rec1.transform.colorTransform = new ColorTransform(2); 

您也可以訪問使用allBoxes.getChildAt(I)方法所有的矩形其中'我'是你想要的矩形的層索引(0到最底部 - 和allBoxes.numChildren屬性小於1,這是最前面的矩形);