AS3加载的swf如何显示多个?
如题
- JScript code
var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void { var mc:MovieClip; mc = MovieClip(loader.content); addChild(mc);//这个不显示 mc = MovieClip(loader.content); mc.x = 100; addChild(mc);//只有这个会显示,怎么让它显示在多个地方? }); loader.load(new URLRequest("a1.swf"));
[解决办法]
方法不少,给你说几种:
1、构造N多loader,分别读取。
2、用urlloader,读取文件的字节数组。然后再用loader加载字节数组,达到复制的目的。其实和前一种方法没什么大区别。
3、做素材是用flash cs给元件加入“as链接”,这样元件就变成了一个继承movieclip的类。可以利用反射来取素材。这种方法我最常用,也很方便。