 {
 
 import mx.core.FlexVersion;
+import mx.core.IDeferredInstance;
 import mx.core.UIComponent;
 import mx.core.mx_internal;
 

        }
    }

    //--------------------------------------------------------------------------
    //
    //  Methods: IOverride

     *  @param name The property to set.
     *
     *  @param value The value of the property in the view state.
     * 
     *  @param valueFactory An optional write-only property from which to obtain 
     *  a shared value.  This is primarily used when this override's value is 
     *  shared by multiple states or state groups.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function SetProperty(
            target:Object = null, 
            name:String = null,                      
            value:* = undefined, 
            valueFactory:IDeferredInstance = null)
    {
        super();

        this.target = target;
        this.name = name;
        this.value = value;
        this.valueFactory = valueFactory;
    }

    //--------------------------------------------------------------------------
