2010-04-24 34 views
0

加载我的movieclip clipArt_mc使用接收从列表框选择动态加载的movieclip的movieclip的属性:AS3获得在动态

var myLoader9:Loader = new Loader(); 

我应用颜色使用于clipArt_mc以下:

var trans3:Transform = new Transform(MovieClip(parent).design_mc.clipArt_mc); 

我想访问clipArt_mc里嵌套或加载的movieclip,它里面有一个名为color_mc的动画片段,这样我就可以直接将颜色应用于它而不是clipArt_mc。

可以这样做吗?

预先感谢您的时间。 Anne

回答

0

有几种方法可以尝试获取子MovieClip。在你的情况下,试图通过名字来获得孩子听起来是合适的。如果情况像你说的,你应该能够做到这一点:

var child:DisplayObject = clipArt_mc.getChildByName(color_mc); 

您可以再申请相关转换为child

+0

感谢您花时间回答。 我没有使用DisplayObject。我将剪贴画从列表框选择动态加载到已放置在舞台上的动画片段(design_mc.clipart_mc)。列表框单独加载,因此要加载的目标是: MovieClip(parent.parent).design_mc.clipArt_mc; 正在加载的剪辑是.swf文件,如flower.swf。在flower.swf中有我想要访问的mc color_mc。 可以这样做,或者我不正确地设置它?要加载flower.swf和其他剪贴画以保持主文件大小较低。 感谢您的帮助 – Anne 2010-04-27 04:55:41

+0

谢谢,花了一段时间了解这一点。 – Anne 2010-05-25 04:37:32