0 Replies Latest reply on Oct 1, 2008 9:10 PM by Ely Greenfield

    [svn] 3451:

    Ely Greenfield
      Revision: 3451
      Author: egreenfi@adobe.com
      Date: 2008-10-01 22:10:18 -0700 (Wed, 01 Oct 2008)

      Log Message:
      -----------


      - UIComponents, GraphicElements's matrix used for layout calculations, and set by the parent layouts, is now decoupled from the actual layout used by the flash player for rendering.
      - Both UIComponents an d GraphicElements can be handed a TransformOffset object. The transformOffset allows developers to specify adjustments to the transform as defined by the compoennts parent layout.
      - 3D properties on components and graphic elements are now supported. Setting a 3D property or a 3D matrix on a component or element will affect it visually, but the 2D layouts will continue to lay out as though only the 2D portion of their layout is applied.
      - transformX,Y,Z now fully supported on components and elements. For layouts that don't try and set the post transform bounds (i.e., absolute layout without constraints), the layout scale and rotation will be centered on this point. The offset transform will also be centered around this point.
      - layering is now decoupled from item order. By default, components now render in order based on the value of their 'layer' property. All components' layers default to 0. components with the same layer render in the order they appear in their parent group's item list.
      - setting transform.matrix on UIComponent is now supported, and is roughly the same as setting the convenience layout properties on the component.

      Modified Paths:
      --------------
      flex/sdk/trunk/development/eclipse/flex/flex4/.actionScriptProperties
      flex/sdk/trunk/development/eclipse/flex/flex4/.flexLibProperties
      flex/sdk/trunk/development/eclipse/flex/flex4test/.actionScriptProperties
      flex/sdk/trunk/development/eclipse/flex/flex4test/.flexProperties
      flex/sdk/trunk/development/eclipse/flex/framework/.actionScriptProperties
      flex/sdk/trunk/development/eclipse/flex/framework/.flexLibProperties
      flex/sdk/trunk/frameworks/fxg-manifest.xml
      flex/sdk/trunk/frameworks/gumbo-manifest.xml
      flex/sdk/trunk/frameworks/mxml-2009-manifest.xml
      flex/sdk/trunk/frameworks/projects/flex4/manifest.xml
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/core/DataGroup.as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/core/Group.as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/core/GroupBase.as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/IGraphicElement.as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/Parser.as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/Path.as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/StrokedElement.as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/TransformUtil.as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/graphicsClasses/GraphicElement .as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/layout/BasicLayout.as
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/layout/LayoutItemUIC.as
      flex/sdk/trunk/frameworks/projects/framework/build.xml
      flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as
      flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/FocusManager.as
      flex/sdk/trunk/frameworks/projects/haloclassic/build.xml
      flex/sdk/trunk/frameworks/projects/utilities/build.xml
      flex/sdk/trunk/tools/dependencychecker/frameworkSwcExceptionsList.txt

      Added Paths:
      -----------
      flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IVisualItem.as
      flex/sdk/trunk/frameworks/projects/framework/src/mx/core/TransformOffset.as
      flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/
      flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/ITransformable.as
      flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/Transform.as

      Removed Paths:
      -------------
      flex/sdk/trunk/frameworks/projects/flex4/src/flex/geom/Transform.as