2012-07-31 59 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,这是最前面的矩形);