display image in standalone AIR application


i have loaded images , display image in standalone air application. cannot work. code follows:

 

 

private function imageloader(url:string):void

{

var request:urlrequest = new urlrequest(url);

var loader:loader = new loader();

loader.contentloaderinfo.addeventlistener(event.complete, loadercomplete);

loader.load(request);    

}

 

private function loadercomplete(event:event):void

{

var scalefactor:number = 1;

var uic:uicomponent = new uicomponent();

 

try

{

var bmp:bitmap = event.target.content bitmap;

var bmd:bitmapdata = bmp.bitmapdata; //bitmap(event.target.content).bitmapdata;

var scaledbmd:bitmapdata = new bitmapdata(400, 400);

var matrix:matrix = new matrix();

matrix.scale(scalefactor, scalefactor);

scaledbmd.draw(bmd, matrix, null, null, null, true);

uic.x = 40;

uic.y = 40;

uic.addchild(new bitmap(scaledbmd));

}

catch (errobject:error)

{

trace(errobject.message);

}

}

found answer adding mx:canvas , add

iconcanvas.addchild(uic);

after

uic.addchild(new bitmap(scaledbmd));

 

<mx:canvas id="iconcanvas" width="10" height="10" horizontalscrollpolicy="off" verticalscrollpolicy="off" x="0" y="0" clipcontent="false"/>

 

is create "canvas" using new canvas , works? example:

var canv:canvas = new canvas(...);



More discussions in Archived Spaces


adobe

Comments

Popular posts from this blog

Hur installera Joomla på One.com - Joomla! Forum - community, help and support

removing index.php from URL address - Joomla! Forum - community, help and support

「イメージマップのアンカー名には、...」のエラーが出ないようにしたい