先加载swf的二进制数据,再转行成loader的图像,动画。因为二进制数据存在内存中,当要生成同种多个内容的时候,直接从内存中读取,很快捷。
import flash.display.Loader;
import flash.net.URLLoader;import flash.net.URLRequest;
import flash.net.URLLoaderDataFormat;
import flash.events.Event;
import flash.utils.ByteArray;
var loader:Loader = new Loader();
var loader2:Loader = new Loader();
var urlloader:URLLoader = new URLLoader(new URLRequest("a.swf"));
urlloader.dataFormat = URLLoaderDataFormat.BINARY;
urlloader.addEventListener(Event.COMPLETE,onComplete);
function onComplete(e:Event):void{
trace("ok");
var ct:ByteArray = e.target.data as ByteArray ;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoaderComplete);
loader.loadBytes(ct);
loader2.contentLoaderInfo.a