Quantcast
Channel: Adobe Community : Unanswered Discussions - AIR Development
Viewing all articles
Browse latest Browse all 2010

how to load jpeg-xr file in as3?

$
0
0

I tried loader class but it report

 

Error #2044: Unhandled IOErrorEvent:. text=Error #2124: Loaded file is an unknown type.

 

here is my code:

 

package sandbox

{

          import flash.display.Bitmap;

          import flash.display.BitmapData;

          import flash.display.Loader;

          import flash.display.LoaderInfo;

          import flash.display.Sprite;

          import flash.events.Event;

          import flash.net.URLLoader;

          import flash.net.URLLoaderDataFormat;

          import flash.net.URLRequest;

          import flash.net.URLStream;

          import flash.utils.ByteArray;

 

          publicclass TestJxr extends Sprite

          {

                    privatevar loader:URLStream;

                    publicfunction TestJxr()

                    {

//

//                              loader = new URLStream();

//                              loader.addEventListener(Event.COMPLETE, onBytesLoaded);

//                              //            loader.addEventListener(ProgressEvent.PROGRESS, progress);

//                              loader.load(new URLRequest("test.jxr"));

 

                              var l:URLLoader = new URLLoader();

                              l.dataFormat = URLLoaderDataFormat.BINARY;

                              l.addEventListener(Event.COMPLETE,onBytesLoaded);

                              l.load(new URLRequest("test.jxr"));

                    }

 

                    privatefunction onBytesLoaded(e:Event): void

                    {

                              var bmdBytes:ByteArray = (e.target as URLLoader).data;

                              var loader:Loader = new Loader();

                              loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);

                              loader.loadBytes(bmdBytes);

 

//                              loader.removeEventListener(Event.COMPLETE, onBytesLoaded);

//                              var stream:URLStream = e.target as URLStream;

//                              var bytes:ByteArray = new ByteArray()

//                              stream.readBytes(bytes);

//

//

//                              var l:Loader = new Loader();

//                              l.loadBytes(bytes);

//                              l.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);

                    }

 

 

                    privatefunction onLoaded(e:Event): void

                    {

                              var bmd:BitmapData = ((e.target as LoaderInfo).content as Bitmap).bitmapData;

 

//                              e.target.removeEventListener(Event.COMPLETE, onLoaded);

//                              addChild(e.currentTarget as DisplayObject);

                    }

          }

}


Viewing all articles
Browse latest Browse all 2010

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>