Date: 2009-10-30 15:36:04 -0700 (Fri, 30 Oct 2009)
Fixed various effects bugs.
23236: Easing was being ignored for properties being auto-animated (basically, the post-layout transform center). This caused a mis-match between a resizing animation and a move animation, causing the object to swim back and forth as the easing on these animations were out of sync. This also fixes the high-priority 23856 bug, which was closed as a dup of 23236.
23421: There is a player bug related to a null concatenatedMatrix property on DisplayObjects which causes a mis-calculation of mouse hit testing when the matrix is changed too late in the frame cycle. Since we do not validate our properties until enterFrame or render time, this sometimes causes Flash to detect mouseOut on objects that the mouse is still over when the object goes in and out of 3D in that frame. This fix works around that player bug by forcing matrix validation early when we detect a 2D/3D switch.
23484: The transform code in AdvancedLayoutFeatures needed to account for stretchX/stretchY when using computedMatrix and computedMatrix3D. These matrices assume pre-stretched values. Since our transforms expect post-stretched values, they need to divide out the stretchX/Y values before using these matrices.
QE notes: None
Doc notes: None
Bugs: sdk-23236, sdk-23421, sdk-23484
Tests run: ant checkintests, Mustella spark/effects
Is noteworthy for integration: Yes