Download Source fla Files:
download
btn.addEventListener(MouseEvent.CLICK , load_image );
btn_scale.addEventListener(MouseEvent.CLICK , scale_image);
btn_open.addEventListener(MouseEvent.CLICK , open_image );
var loader:Loader;
var url:String = "" ;
var imageHolders = new Array();
function scale_image(event:MouseEvent):void {
blank_img.scale_me();
}
function load_image(event:MouseEvent):void {
try {
this.urls.text = url;
loader = new Loader();
loader.addEventListener(IOErrorEvent.IO_ERROR, this.error_io);
loader.load( new URLRequest( url ) );
loader.contentLoaderInfo.addEventListener(Event.COMPLETE , load_complete);
loader.contentLoaderInfo.addEventListener( ProgressEvent.PROGRESS, load_progress);
}
catch(e:IOError){
err.text = "URL not found";
}
}
function error_io(e:IOErrorEvent){ err.text = "Error";}
function init() {
var par:Object = loaderInfo.parameters;
for(var i in par){
if(i=="url") url = par[i];
}
}
function open_image(e:Event):void {
//this.err.text = "url:" + url;
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_blank'); // second argument is target
} catch (e:Error) {
trace("Error occurred!");
}
}
function load_progress(e:ProgressEvent):void {
}
function load_complete(e:Event):void {
trace("loaded ok");
blank_img.blanky.addChild(loader);
blank_img.init();
trace("now scale");
blank_img.scale_me();
load_status.visible = false ;
}
//read QueryString
init();
//and load image
load_image(null);
stop();