1 Reply Latest reply: Jun 24, 2013 8:14 AM by pauland RSS

    Not able to load huge Image 480px * 9720px

    vhk009

      Hi ALL,

       

      Facing issue when trying to load image of 480px * 9720px, is there any limit for width and height to image.

      I am using sdk3.2 and flash player10.

       

      I tried in below mentioned ways:

       

      1)Using <mx:image source="http://localhost:8081/testimg/photo01.png">

           -not able to see image after application load complete.

      2)Using Loader class

           -not able to dispatch Event.COMPLETE even after total bytes loaded.

       

        code:

        var bitmapPath:String = "http://localhost:8081/testimg/photo01.png";

                                              var myBitmap:Bitmap;

                                              var bitmapLoader:Loader;

       

       

                                              bitmapLoader = new Loader();

                                              bitmapLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, addBitmap);

                                              bitmapLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,loadingError);

                                              bitmapLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,updateInfo);

        bitmapLoader.load(new URLRequest(bitmapPath));

       

       

        function addBitmap(event:Event):void

                                              {

                                                        var bd:BitmapData = new BitmapData(event.currentTarget.content.width, event.currentTarget.content.height);

                                                        bd.draw(event.currentTarget.content);

       

                                                        myBitmap = new Bitmap(bd);

       

                                                        var img:Image = new Image();

                                                        img.addChild(myBitmap);

                                                        imgContainer.addChild(img);

                                              }

       

                                              function updateInfo(e:ProgressEvent):void {

                                                        trace("Loading: "+String(Math.floor(e.bytesLoaded/1024))+" KB of "+String(Math.floor(e.bytesTotal/1024))+" KB.");

                                              }

       

                                              function loadingError(e:IOErrorEvent):void {

                                                        trace("There has been an error loading the image. The server may be busy. Refresh the page and try again.");

                                              }

       

      Thanks a lot in advance,

      Hari krishna.