But why do images with transparency in them differ from this rule...they seem to exceed the maximum size earlier than those images that do not have transparency. I understand that they are bigger because of the alpha channel, but would like to know the exact rule about their max size if there is one.
Gary --- In flexcoders@yahoogroups.com, "quattos" <quat...@...> wrote: > > I think this explains it - > From > http://livedocs.adobe.com/flex/gumbo/langref/flash/display/BitmapData.html: > > "In AIR 1.5 and Flash Player 10, the maximum size for a BitmapData object is > 8,191 pixels in width or height, and the total number of pixels cannot exceed > 16,777,215 pixels. (So, if a BitmapData object is 8,191 pixels wide, it can > only be 2,048 pixels high.) In Flash Player 9 and earlier and AIR 1.1 and > earlier, the limitation is 2,880 pixels in height and 2,880 in width." > > -Lance > > > --- In flexcoders@yahoogroups.com, "toofah_gm" <garym@> wrote: > > > > Tim, > > > > Thanks for your help on this. I feel like I am getting a little closer, > > but would like to get full understanding so that I can make a good decision > > on how to proceed. > > > > The 2880 limit seems to be related to the problem, however it is > > interesting that this limit only seems to affect transparent images, or at > > least I haven't hit a limit yet for non transparent images. > > > > Also, I am using FP10, which is supposed to have higher limits. Do you > > know if this is dependent on the SDK that the app is compiled with? > > > > If I change the image to > > "http://www.mangumfamily.org/pedigreeLargeBook.png", which is 3764 x 2610 > > with transparency...it doesn't load. > > > > "http://www.mangumfamily.org/pedigreeLargeBook2.png", which is the same > > image, saved at 2880 x 1997 with transparency...loads great. > > > > "http://www.mangumfamily.org/pedigreeLargeBook3.png", which is the same > > image, saved at 2885 x 2000 with transparency...does not load. > > This seems to prove that there is some sort of 2880 limit still with > > transparent images. > > > > Interesting thing is that > > "http://www.mangumfamily.org/backgroundOriginal.jpg", which is much larger, > > 4200 x 3188, but has no transparency, loads just fine. > > > > Does anybody have some good understanding on this issue? or can you point > > me to some better documentation on such? > > > > Thanks! > > > > Gary > > > > > > > > --- In flexcoders@yahoogroups.com, "Tim Hoff" <TimHoff@> wrote: > > > > > > > > > Well, probably a question better answered by Alex. I suspect that the > > > transparency is adding to the file size and hitting the size limit. > > > But, at this point, it's just a guess. Try cropping the image down to > > > see if you get to a point that it works. > > > > > > -TH > > > > > > --- In flexcoders@yahoogroups.com, "toofah_gm" <garym@> wrote: > > > > > > > > I tried this as well...I think that the original file is actually a > > > PNG and not a JPG...unfortunately, this does not make a difference > > > either. > > > > > > > > Gary > > > > > > > > > > > > --- In flexcoders@yahoogroups.com, "Tim Hoff" TimHoff@ wrote: > > > > > > > > > > > > > > > What happens if you convert the jpg to a png with transparency? I > > > seem > > > > > to remember a problem with the alphas for a jpg. > > > > > > > > > > -TH > > > > > > > > > > --- In flexcoders@yahoogroups.com, "toofah_gm" <garym@> wrote: > > > > > > > > > > > > TH, > > > > > > > > > > > > Thanks for the quick response. If the image is too wide, why does > > > > > "http://www.mangumfamily.org/bar3.jpg" work? It has the same > > > dimensions, > > > > > just no transparency. > > > > > > > > > > > > Gary > > > > > > > > > > > > --- In flexcoders@yahoogroups.com, "Tim Hoff" TimHoff@ wrote: > > > > > > > > > > > > > > > > > > > > > Hi Gary, > > > > > > > > > > > > > > There is a 2880 pixel limit for images. Your image is too wide. > > > > > > > > > > > > > > -TH > > > > > > > > > > > > > > --- In flexcoders@yahoogroups.com, "toofah_gm" <garym@> wrote: > > > > > > > > > > > > > > > > I am seeing cases when the image loader COMPLETE event will > > > not > > > > > fire. > > > > > > > Does anyone know why this is the case? I wonder if there is > > > > > something > > > > > > > wrong with some of my images that causes a bug in FLEX. > > > > > > > > > > > > > > > > Here is an example: > > > > > > > > > > > > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > > > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > > > > > > layout="absolute" applicationComplete="init()"> > > > > > > > > <mx:Script> > > > > > > > > <![CDATA[ > > > > > > > > private function init():void > > > > > > > > { > > > > > > > > myImage.addEventListener(ProgressEvent.PROGRESS, > > > > > > > progressEventHandler); > > > > > > > > myImage.addEventListener(Event.COMPLETE, > > > completeEventHandler); > > > > > > > > myImage.addEventListener(Event.UNLOAD, unloadEventHandler); > > > > > > > > > > > > > > > > reload(); > > > > > > > > } > > > > > > > > > > > > > > > > private function reload():void > > > > > > > > { > > > > > > > > // > > > > > myImage.load("http://www.google.com/intl/en_ALL/images/logo.gif"); > > > > > > > > myImage.load("http://www.mangumfamily.org/bar.jpg"); > > > > > > > > } > > > > > > > > > > > > > > > > private function progressEventHandler(evt:ProgressEvent):void > > > > > > > > { > > > > > > > > trace("PROGRESS: bytesLoaded="+evt.bytesLoaded+", > > > > > > > bytesTotal="+evt.bytesTotal); > > > > > > > > } > > > > > > > > > > > > > > > > private function completeEventHandler(evt:Event):void > > > > > > > > { > > > > > > > > trace("COMPLETE"); > > > > > > > > } > > > > > > > > > > > > > > > > private function unloadEventHandler(evt:Event):void > > > > > > > > { > > > > > > > > trace("UNLOAD"); > > > > > > > > } > > > > > > > > ]]> > > > > > > > > </mx:Script> > > > > > > > > <mx:Image id="myImage"/> > > > > > > > > <mx:Button label="Reload Image" y="308" click="reload()"/> > > > > > > > > </mx:Application> > > > > > > > > > > > > > > > > Notice that COMPLETE never gets called. If you copy the URL > > > into a > > > > > web > > > > > > > browser it loads fine. > > > > > > > > > > > > > > > > If you change the url in the code to the Google one, it loads > > > > > fine. > > > > > > > > > > > > > > > > What is wrong with my image? Maybe I need to log a bug to > > > FLEX. > > > > > > > > > > > > > > > > Thanks for your help! > > > > > > > > > > > > > > > > Gary > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >