0 Replies Latest reply on Oct 30, 2009 3:36 PM by Chet Haase

    [svn:fx-trunk] 11339: Fixed various effects bugs.

    Chet Haase Level 3

      Revision: 11339

      Author:   chaase@adobe.com

      Date:     2009-10-30 15:36:04 -0700 (Fri, 30 Oct 2009)

       

      Log Message:

      ***********

      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

      Reviewer: Evtim

      Tests run: ant checkintests, Mustella spark/effects

      Is noteworthy for integration: Yes

       

      Ticket Links:

      ************

          http://bugs.adobe.com/jira/browse/sdk-23236

          http://bugs.adobe.com/jira/browse/sdk-23421

          http://bugs.adobe.com/jira/browse/sdk-23484

       

      Modified Paths:

      **************

          flex/sdk/trunk/frameworks/projects/framework/src/mx/core/AdvancedLayoutFeatures.as

          flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as

          flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/supportClasses/AnimateTransfor mInstance.as