 
         _left = value;
         invalidateParentSizeAndDisplayList();
+    }
+    
+    //----------------------------------
+    //  id
+    //----------------------------------
+    
+    /**
+     *  @private
+     *  Storage for the id property.
+     */
+    private var _id:String;
+    
+    /**
+     *  @inheritDoc
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */ 
+    public function get id():String
+    {
+        return _id;
+    }
+    
+    /**
+     *  @private
+     */ 
+    public function set id(value:String):void
+    {
+        _id = value;
     }
 
     //----------------------------------

 *  @playerversion AIR 1.5
 *  @productversion Flex 4
 */
public class SpriteVisualElement extends FlexSprite implements IVisualElement
{
    /**
     *  Constructor.

import flash.geom.PerspectiveProjection;
import flash.geom.Point;
import flash.geom.Vector3D;

import mx.core.AdvancedLayoutFeatures;
import mx.core.DesignLayer;
import mx.core.FlexSprite;
import mx.core.IID;
import mx.core.IInvalidating;
import mx.core.IVisualElement;
import mx.core.mx_internal;
import mx.events.PropertyChangeEvent;
import mx.geom.Transform;
import mx.utils.MatrixUtil;

