import cmodule.zaail.CLibInit; import com.zaalabs.zaail.ZaaILInterface; //import mx.controls.Alert; //import mx.events.FlexEvent; /* import flash.net.FileReference; var ref:FileReference= new FileReference(); ref.browse([ZaaILInterface.FILE_FILTER]) */ //var lib:Object; //var loader:CLibInit; var ref:FileReference; var bmd:BitmapData; function onFileSelected(event:Event):void { ref.load(); } function onFileLoaded(event:Event):void { var fileContents:ByteArray = ref.data; var output:ByteArray = new ByteArray(); /* loader.supplyFile(ref.name, fileContents); lib.ilInit(); lib.ilOriginFunc(ZaaILInterface.IL_ORIGIN_UPPER_LEFT); lib.ilEnable(ZaaILInterface.IL_ORIGIN_SET); if(lib.ilLoadImage(ref.name) != 1) // 1 means successful load { trace("Could not load the selected image", "Error Loading Image") //Alert.show("Could not load the selected image", "Error Loading Image"); } var width:int = lib.ilGetInteger(ZaaILInterface.IL_IMAGE_WIDTH); var height:int = lib.ilGetInteger(ZaaILInterface.IL_IMAGE_HEIGHT); var depth:int = lib.ilGetInteger(ZaaILInterface.IL_IMAGE_DEPTH); lib.ilGetPixels(0, 0, 0, width, height, depth, output); output.position = 0; bmd = new BitmapData(width, height); bmd.setPixels(new Rectangle(0, 0, width, height), output); trace(bmd) //previewImage.source = bmd; // Set the preview image */ } //loader = new CLibInit(); //lib = loader.init(); ref = new FileReference(); ref.addEventListener(Event.SELECT, onFileSelected); ref.addEventListener(Event.COMPLETE, onFileLoaded); load_btn.addEventListener(MouseEvent.CLICK, clickHandler); function clickHandler(event:MouseEvent) { ref.browse([ZaaILInterface.FILE_FILTER]); }