Hi all,
The bitmap pixel shifting bug in flash has kept me away from flash for years. Now I finally started using flash, with a lot of workarounds for this problem. The best thing to do is to have a 1px transparant border around the image and set the registration point to top left corner, so that it falls in a transparant area.
This is ok for images embedded into the swf. But when you load external jpg’s into an MC, they still get shifted!
With flash player 7, the problem is finally gone. But I assume it’s a bad thing to publish a website in 7 because nobody has it… (or am I wrong? are there statistics on this available?)
So for now I’m trying to publish in 6… I can easily move my container MC which loads the images 1px right and down, this makes the image to appear correctly. I say appear, because it’s not 100% correct at all. The left and top border of the image gets ‘smeared’ out over two pixels. And the right and bottom row of pixels simply dissappears!
See below what I mean (screenshot of loaded image, zoomed in in photoshop to see it better)
I know I’m a perfectionist, but sometimes this really matters on smaller, detailed images because you suddenly loose a bunch of pixels.
Now all this is really really annoying, but still I can live with it.
What really drives me mad is that not only bitmaps are shifting, but simple vector drawn objects also shift!!! In fact, the whole flash movie seems to shift! This will not draw your attention at first, but if you use the workaround for the bitmap shifting, you clearly see all other non bitmap stuff on the stage shifting!
Below is an example. The red rectangle is vector based, drawn in flash. The white and grey pixels are part of a bitmap with the 1px transparant border. On the right you see how it looks like in editing mode (is how it should be), and on the left is the result in the flash player 6.
What is going on here! Why can’t flash simply display everything right?
It’s really the red rectangle that shifts, not the bitmap underneath it. I have it placed on integer pixel values and the size is also integer values.
The only solution for me is to publish in flash player 7, but I guess many people won’t reach my site since they don’t want to go and download the latest version of some software, they just wanne see the site.
I guess I will have to make a non fash site too, but then what’s the use of the flash site…
Any suggestions are welcome!
Kind regards,
A frustrated flash user