      */
     public function get resizeMode():String
     {
-        return resizeModeToString(_resizeMode);
-    }
-    
-    public function set resizeMode(stringValue:String):void
-    {
-        var value:uint = resizeModeToUINT(stringValue); 
+        return _resizeMode; 
+    }
+    
+    public function set resizeMode(value:String):void
+    {
         if (_resizeMode == value)
             return;
 
         // If old value was scale, reset it            
-        if (_resizeMode == _SCALE_UINT)
+        if (_resizeMode == ResizeMode.SCALE)
             setStretchXY(1, 1);
 
         _resizeMode = value;

 *    layout="BasicLayout"
 *    mask=""
 *    maskType="clip"
 *    resizeMode="normal"
 *    verticalScrollPosition="no default"
 *  
 *    <strong>Events</strong>

     */
    public function set maskType(value:String):void
    {
    	// FIXME (dsubrama): Temporarily exit when maskType is
    	// set to luminosity; support for this will come shortly. 
    	if (value == "luminosity")
    		return; 
    		
        if (_maskType != value)
        {
            _maskType = value;
            maskTypeChanged = true;
            invalidateDisplayList(); 
        }
    }
    
    //----------------------------------
    //  luminosityInvert
    //----------------------------------
    
    /**
     *  @private
     *  Storage for the luminosityInvert property.
     */
    private var _luminosityInvert:Boolean = false; 
    
    /**
     *  @private
     */
    private var luminosityInvertChanged:Boolean;

    [Inspectable(category="General", enumeration="true,false", defaultValue="false")]
    
    /**
     *  Documentation is not currently available.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get luminosityInvert():Boolean
    {
        return _luminosityInvert;
    }

    /**
     *  @private
     */
    public function set luminosityInvert(value:Boolean):void
    {
    	if (_luminosityInvert == value)
            return;

        _luminosityInvert = value;
    }

	//----------------------------------
    //  luminosityClip
    //----------------------------------
    
    /**
     *  @private
     *  Storage for the luminosityClip property.
     */
    private var _luminosityClip:Boolean = false; 
    
    /**
     *  @private
     */
    private var luminosityClipChanged:Boolean;

    [Inspectable(category="General", enumeration="true,false", defaultValue="false")]
    
    /**
     *  Documentation is not currently available.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get luminosityClip():Boolean
    {
        return _luminosityClip;
    }

    /**
     *  @private
     */
    public function set luminosityClip(value:Boolean):void
    {
    	if (_luminosityClip == value)
            return;

        _luminosityClip = value;
    }
    
   /**
