      *  @see mx.graphics.baseClasses.GraphicElement#offsets
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function setLayoutMatrix(m:Matrix, invalidateLayout:Boolean):void;
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    function setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void;
+    
+    /**
+     *  True if the element has 3D Matrix.
+     *
+     *  Use <code>hasLayoutMatrix3D</code> instead of calling and examining the
+     *  value of <code>getLayoutMatrix3D()</code> as that method returns a valid
+     *  matrix even when the element is in 2D.
+     * 
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    function get hasLayoutMatrix3D():Boolean;
 
     /**
      *  Returns the layout transform Matrix3D for this element.

     * of the transform
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    function transformAround(transformCenter:Vector3D,
                                    scale:Vector3D = null,

     *  @see mx.graphics.baseClasses.GraphicElement#offsets
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    function getLayoutMatrix():Matrix;

