简体   繁体   English

AS3-如何从外部加载的SWF创建新的MovieClip

[英]AS3 - How to create a new MovieClip from externally loaded SWF

I am exporting my animated characters from Flash Professional as a SWF to externally load them into AS3. 我正在从Flash Professional中将动画角色导出为SWF,以将其从外部加载到AS3中。 I do not want to export them as SWC's because I have hundreds of these characters and only a small portion of them will be used at a given time. 我不想将它们导出为SWC,因为我有数百个这样的字符,并且在给定时间仅会使用其中的一小部分。

It seems impossible to create multiple of these character MovieClips from the same loaded SWF since they are not SWC's I have no ActionScript linkage to be able to say 由于它们不是SWC,因此似乎不可能从同一加载的SWF中创建多个此类MovieClip,因为我没有ActionScript链接可以说

var myClip:MovieClip = new MyMovieClip();

I need to be able to make separate MovieClips from this same loaded character SWF. 我需要能够从此相同的已加载角色SWF中制作单独的MovieClip。 I essentially want to be able to say 我本质上希望能够说

var newMovieClip:MovieClip = otherMovieClip.clone();

Can this be done? 能做到吗?

Would you be able to try this: 您可以尝试以下方法:

var newMovieClip:MovieClip = new (otherMovieClip as Object).constructor()

or 要么

var className:String = getQualifiedClassName(otherMovieClip);
if(className)
{
    var _class:Class = getDefinitionByName(className);
    if(_class)
    {
        newMovieClip = new _class;
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 AS3:从外部加载的SWF获取信息 - AS3: Getting information from an externally loaded SWF AS3从AN外部加载的SWF中加载外部SWF-正在访问儿童吗? - AS3 Loading external swf from AN externally loaded swf - Accessing Children? as3从网络外部加载swf以控制来自网络的外部加载的swf - as3 externally loaded swf from network to control externally loaded swf from network AS3-访问和编辑主电影中加载的SWF MovieClip - AS3 - accessing and editing loaded swf movieclip from main movie 如何在as3中的movieclip的mouseclick事件上加载新的swf? - How to load new swf on mouseclick event of movieclip in as3? AS3:如何查找在movieclip.movi​​eclip中加载的外部swf的动画片段名称? - AS3: How will I find movieclips name of external swf which is loaded inside a movieclip.movieclip? AS3-如何从外部SWF加载MovieClip资产 - AS3 - How to load MovieClip assets from an external SWF as3:如何从数组(从库中的同一MovieClip加载)访问作为唯一Object / MovieClip的MovieClip - as3: how to access a MovieClip as unique Object/MovieClip from Array which loaded from same MovieClip from the Library 如何从加载的swf访问父movieclip的变量 - How to access parent movieclip's variable from loaded swf AS3将swf加载为Movieclip - AS3 Load swf As Movieclip
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM