package
{
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.utils.ByteArray;
import mx.events.Request;
public class TestFull extends Sprite
{
private var _btn:SimpleButton=new SimpleButton;
private var _url:String="assets/test.swf";
private var _loader:Loader;
private var _urlLoader:URLLoader;
private var _request:URLRequest;
public function TestFull()
{
_request=new URLRequest(_url);
_urlLoader=new URLLoader(_request);
_urlLoader.addEventListener(Event.COMPLETE,completeHandler);
_urlLoader.dataFormat="binary";
}
private function completeHandler(event:Event):void
{
var byte:ByteArray=event.target.data as ByteArray;
_loader=new Loader;
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadByte);
_loader.loadBytes(byte);
}
private function loadByte(event:Event):void
{
//var mc:MovieClip=_loader.content as MovieClip;
var mc:MovieClip=LoaderInfo(event.target).loader.content as MovieClip;
this.addChild(mc);
}
}
}
{
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.utils.ByteArray;
import mx.events.Request;
public class TestFull extends Sprite
{
private var _btn:SimpleButton=new SimpleButton;
private var _url:String="assets/test.swf";
private var _loader:Loader;
private var _urlLoader:URLLoader;
private var _request:URLRequest;
public function TestFull()
{
_request=new URLRequest(_url);
_urlLoader=new URLLoader(_request);
_urlLoader.addEventListener(Event.COMPLETE,completeHandler);
_urlLoader.dataFormat="binary";
}
private function completeHandler(event:Event):void
{
var byte:ByteArray=event.target.data as ByteArray;
_loader=new Loader;
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadByte);
_loader.loadBytes(byte);
}
private function loadByte(event:Event):void
{
//var mc:MovieClip=_loader.content as MovieClip;
var mc:MovieClip=LoaderInfo(event.target).loader.content as MovieClip;
this.addChild(mc);
}
}
}