【问题标题】:AS3 access to properties of movieclip loaded in dynamicallyAS3 访问动态加载的影片剪辑的属性
【发布时间】:2010-04-24 20:34:31
【问题描述】:

我的影片剪辑 clipArt_mc 接收从列表框选择动态加载的影片剪辑:

var myLoader9:Loader = new Loader();  

我使用以下方法将颜色应用于 clipArt_mc:

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

我想访问clipArt_mc 内嵌套或加载的movieclip,其中包含一个名为color_mc 的movieclip,以便我可以直接对其应用颜色而不是clipArt_mc。

这个可以吗?

提前感谢您抽出宝贵时间。 安妮

【问题讨论】:

    标签: actionscript-3 nested loader movieclip


    【解决方案1】:

    有几种方法可以尝试获取子 MovieClip。在您的情况下,尝试按姓名获取孩子听起来很合适。如果情况如你所说,你应该可以这样做:

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

    然后您可以将相关转换应用到child

    【讨论】:

    • 感谢您花时间回答。我没有使用 DisplayObject。我正在将剪贴画从列表框选择动态加载到已经放置在舞台上的影片剪辑 (design_mc.clipart_mc)。列表框是单独加载的,因此要加载的目标是:MovieClip(parent.parent).design_mc.clipArt_mc;正在加载的剪辑是像flower.swf 这样的.swf 文件。在flower.swf 中有我正在尝试访问的 mc color_mc。可以这样做还是我设置不正确?想要加载flower.swf 和其他剪贴画以保持较小的主文件大小。感谢您的帮助
    • 谢谢,花了点时间才明白这一点。
    猜你喜欢
    • 2013-12-22
    • 2011-03-07
    • 2013-04-27
    • 2012-07-25
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多