0 Replies Latest reply on Mar 10, 2009 7:55 AM by Chet Haase

    [svn:fx-trunk] 5220: New Transform effects to handle correctly doing Move, Rotate, and Scale operations simultaneously.

    Chet Haase Level 3
      Revision: 5220
      Author: chaase@adobe.com
      Date: 2009-03-10 08:55:06 -0700 (Tue, 10 Mar 2009)

      Log Message:
      -----------
      New Transform effects to handle correctly doing Move, Rotate, and Scale operations simultaneously. Also, added keyframe capabilities to new effects system (necessary for the transform effects, shouldn't affect operation of other effects). Fixed various issues with effects/transition infrastructure as necessary. Added transform utility functions to UIComponent, AdvancedLayoutFeatures, and GraphicElement.

      QE Notes: This will break existing new effects tests due to changes in core Animation and AnimationEvent classes, QE is disabling them for now and will add them back in as changes are made.
      Doc Notes: None
      Bugs:
      Reviewer: Ely (transform utilities) and Jason (the rest)
      tests: checkintests, Mustella tests/Effects, tests/ListDataEffects

      Modified Paths:
      --------------
      flex/sdk/trunk/frameworks/mxml-2009-manifest.xml
      flex/sdk/trunk/frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as
      flex/sdk/trunk/frameworks/projects/flex4/manifest.xml
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/Animation.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/AnimationProperty.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/FxAnimate.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/FxAnimate3D.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/FxRotate3D.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxAnimate3DInstance .as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxAnimateColorInsta nce.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxAnimateInstance.a s
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxMoveInstance.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxRotate3DInstance. as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxRotateInstance.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/events/AnimationEvent.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/graphics/baseClasses/GraphicElement.as
      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/framework/src/mx/effects/CompositeEffect.as
      flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/Effect.as
      flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/PropertyChanges .as
      flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/TransformOffsets.as

      Added Paths:
      -----------
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransform.as
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformMove.as
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformMove3D.as
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformRotate.as
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformRotate3D.as
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformScale.as
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformScale3D.as
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/KeyFrame.as
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/MotionPath.as
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/effectClasses/
      flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/effectClasses/AnimateTransform Instance.as