Flash 访问电影剪辑中的符号

Flash 访问电影剪辑中的符号,flash,actionscript,Flash,Actionscript,我在flash中创建了一个由各种不同的矩形组成的场景。我给每个矩形命名为“AS Linkage”,并将所有矩形添加到一个电影剪辑中,我称之为allbox 我导出了这个电影剪辑并将其导入到我的flash builder项目中。然后,我可以使用以下方法在actionscript中显示场景: var allBoxes:AllBoxes = new AllBoxes(); addChild(allBoxes); 这很好。但是,是否可以选择构成场景的一个特定框 例如,我可以将所有框绘制到屏幕上,然后更改

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

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

var allBoxes:AllBoxes = new AllBoxes();
addChild(allBoxes);
这很好。但是,是否可以选择构成场景的一个特定框


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

将矩形放置在父MovieClip(所有框)中后,需要在每个矩形实例中添加名称属性。

然后可以将它们作为Allbox实例的属性进行访问

因此,如果您给其中一个矩形命名为“rec1”,那么您可以这样访问它:

allBoxes.rec1.transform.colorTransform = new ColorTransform(2);
还可以使用Allbox.getChildAt(i)方法访问所有矩形,其中“i”是所需矩形的层索引(介于0-最底部-和Allbox.numChildren属性减去1(最前面的矩形)之间)