解决浏览器安全沙箱问题的加载处理

1.加载处理代码如下:

var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.BINARY;   
var handlerComplete:Function = function(e:Event):void{
	urlLoader.removeEventListener(Event.COMPLETE,handlerComplete);
	var orgData:ByteArray = e.currentTarget.data;
	var loader:Loader = new Loader();
	loader.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:Event):void{
              //加载完成的处理				
	});
	var context:LoaderContext  = new LoaderContext();
	context.applicationDomain = ApplicationDomain.currentDomain;
	loader.loadBytes(orgData,context);
}
urlLoader.addEventListener(Event.COMPLETE,handlerComplete);
urlLoader.load(new URLRequest(url));

2.需要在服务器的前端文件根目录下面使用crossdomain.xml文件

内如如下:



 


你可能感兴趣的:(as3)