Skip to main content
Known Participant
June 20, 2013
Question

how to load jpeg-xr file in as3?

  • June 20, 2013
  • 1 reply
  • 1101 views

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;

          public class TestJxr extends Sprite

          {

                    private var loader:URLStream;

                    public function 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"));

                    }

 

                    private function 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);

                    }

 

 

                    private function 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);

                    }

          }

}

This topic has been closed for replies.

1 reply

Known Participant
June 20, 2013

I gonna answer this question my own, the jpeg-xr format saved by photoshop with plug-in is not gonna work with flash

but the flash and xnviewer converted one worked.