     }
 
     /**
+     *  @private
      *  Enables clipping or alpha, depending on the type of mask being applied.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    protected function applyMaskType():void
+     */
+    mx_internal function applyMaskType():void
     {
         if (_mask)
         {

    }

    /**
     *  A reference to the object in the layout tree represented by this interface.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get target():Object
    {
        return this;
    }

    /**
     *  Gets the transformation matrix.
     *  
     *  @return Returns the transformation matrix for this element, or null
     *  if it is delta identity.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    protected function computeMatrix():Matrix
    {
        if (layoutFeatures == null)
            return null;

        var m:Matrix = layoutFeatures.layoutMatrix;
        return MatrixUtil.isDeltaIdentity(m) ? null : m;
    }

    /**
     *  Transform the element's size.
     *  
     *  @param width The target pre-transform width.

            
        // Otherwise we draw at x,y since the display object will be
        // positioned at 0,0
        if (layoutFeatures != null && layoutFeatures.postLayoutTransformOffsets != null)
            return y + layoutFeatures.postLayoutTransformOffsets.y;
            
        return y;
    }
    
    //----------------------------------
    //  hasComplexLayoutMatrix
    //----------------------------------
    
    /**
     *  Returns true if the GraphicElement has any non-translation (x,y) transform properties
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    protected function get hasComplexLayoutMatrix():Boolean
    {
    	return (layoutFeatures == null ? false : !MatrixUtil.isDeltaIdentity(layoutFeatures.layoutMatrix))
    }
    
    //----------------------------------
