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
Post a Comment