     }
     
     //----------------------------------
+    //  clearOnLoad
+    //----------------------------------
+    
+    /**
+     *  @copy mx.primitives.BitmapImage#clearOnLoad
+     *  @default true
+     */
+    public function get clearOnLoad():Boolean 
+    {
+        if (imageDisplay)
+            return imageDisplay.clearOnLoad;
+        else
+            return imageDisplayProperties.clearOnLoad;
+    }
+    
+    /**
+     *  @private
+     */
+    public function set clearOnLoad(value:Boolean):void
+    {
+        if (imageDisplay)
+        {
+            imageDisplay.clearOnLoad = value;
+            imageDisplayProperties = BitFlagUtil.update(imageDisplayProperties as uint, 
+                CLEAR_ON_LOAD_PROPERTY_FLAG, true);
+        }
+        else
+            imageDisplayProperties.clearOnLoad = value;
+    }
+    
+    //----------------------------------
     //  contentLoader
     //----------------------------------
     

            
            var newImageDisplayProperties:Object = {};
            
            if (BitFlagUtil.isSet(imageDisplayProperties as uint, CONTENT_LOADER_PROPERTY_FLAG))
                newImageDisplayProperties.contentLoader = imageDisplay.contentLoader;
            

//-----------------------------------
//  Styles
//-----------------------------------

/**
 *  The alpha of the background for this component.
 * 
 *  @default NaN
 * 
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.5
 *  @productversion Flex 4
 */
[Style(name="backgroundAlpha", type="Number", inherit="no", theme="spark", minValue="0.0", maxValue="1.0")]

/**
 *  The background color for this component.
 *   
 *  @default NaN
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.5
 *  @productversion Flex 4
 */
[Style(name="backgroundColor", type="uint", format="Color", inherit="no", theme="spark")]

/**
 *  When true, enables the 'loading' skin state.
