访问影片剪辑中的符号

时间:2012-07-31 23:01:46

标签: flash actionscript

我在flash中创建了一个由各种不同矩形组成的场景。我为每个矩形命名为“AS Linkage”,并将所有矩形添加到我称为AllBoxes的影片剪辑中。

我导出了这个影片剪辑并将其导入我的Flash Builder项目中。然后我可以使用以下方法在actionscript中显示场景:

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

哪个好。但是,是否可以选择构成场景的特定框之一。

例如,我可以将所有框绘制到屏幕上,然后更改其中一个框的颜色。如何从影片剪辑中选择其中一个框?

1 个答案:

答案 0 :(得分:0)

在将矩形实例放入父MovieClip(AllBoxes)后,需要为每个矩形实例添加一个name属性。 enter image description here

然后,您可以将它们作为AllBoxes实例的属性进行访问。

所以,如果你给你的一个矩形命名为'rec1',那你就像这样访问它:

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

您还可以使用allBoxes.getChildAt(i)方法访问所有矩形,其中'i'是您想要的矩形的图层索引(介于0 - 最底部 - 和allBoxes.numChildren属性减1,这是最前面的矩形);