Affects Version/s: Adobe Flex SDK 4.1 (Release)
Fix Version/s: None
Component/s: Spark: Image
Environment:Affected OS(s): Windows
Affected OS(s): Windows 7
Browser: Firefox 3.x
Language Found: English
Steps to reproduce:
1. Create instance of BitmapImage and set its source property.
2. Create a container and add that BitmapImage to it as a child.
3. Add the container to the display list.
4. Compile and run the application.
Note: Steps 1 through 3 should be implemented using ActionScript and not MXML. Components must be created and configured during runtime.
BitmapImage has its content flipped as if layoutDirection has been set to LayoutDirection.RTL, although it has not been done so (debbuger shows that BitmapImage.layoutDirection is set to LayoutDirection.LTR).
BitmapImage should not have flipped its content.
Workaround (if any):
Add the container to the display list and only then add the BitmapImage to the container.
This is a regression from SDK Flex 4.0: the bug does not exist in this version.
The workaround forces us (framework users) to add BitmapImage instances only to components and containers which are in the display list. This means we can't do that in the constructor of a container for example.
I have attached main MXML file of the test application which will allow one to reproduce the bug. You will have to provide your own image.
This bug might have something in common with bug SDK-26346.
Instead of using a Group, use SkinnableContainer.