我在flash中创建了一个由各种不同矩形组成的场景。我为每个矩形命名为“AS Linkage”,并将所有矩形添加到我称为AllBoxes
的影片剪辑中。
我导出了这个影片剪辑并将其导入我的Flash Builder项目中。然后我可以使用以下方法在actionscript中显示场景:
var allBoxes:AllBoxes = new AllBoxes();
addChild(allBoxes);
哪个好。但是,是否可以选择构成场景的特定框之一。
例如,我可以将所有框绘制到屏幕上,然后更改其中一个框的颜色。如何从影片剪辑中选择其中一个框?
答案 0 :(得分:0)
在将矩形实例放入父MovieClip(AllBoxes)后,需要为每个矩形实例添加一个name属性。
然后,您可以将它们作为AllBoxes实例的属性进行访问。
所以,如果你给你的一个矩形命名为'rec1',那你就像这样访问它:
allBoxes.rec1.transform.colorTransform = new ColorTransform(2);
您还可以使用allBoxes.getChildAt(i)方法访问所有矩形,其中'i'是您想要的矩形的图层索引(介于0 - 最底部 - 和allBoxes.numChildren属性减1,这是最前面的矩形);