             // for example that we do not receive further load related events
             // our previous content before we can consider the new source.
             clearLoadingContent();
-            
+
             // Remove any event listeners from previous source.
             removeAddedToStageHandler(_source);
-            
+
             _source = value;
             sourceInvalid = true;
             loadFailed = false;

            invalidateDisplayList();
        }
    }
    
    /**
     *  @private
     */
    public function get smooth():Boolean
    {
        return _smooth;
    } 
    
    //----------------------------------
    //  smoothingQuality
    //----------------------------------
    
    private var _smoothingQuality:String = BitmapSmoothingQuality.DEFAULT;
    
    [Inspectable(category="General", enumeration="default,high", defaultValue="default")]   
    
    /**
     *  Determines how the image is down-scaled.  When set to
     *  <code>BitmapSmoothingQuality.HIGH</code>, the image is resampled (if data
     *  is from a trusted source) to achieve a higher quality result.  
     *  If set to <code>BitmapSmoothingQuality.DEFAULT</code>, the default stage 
     *  quality for scaled bitmap fills is used.
     *  
     *  @default <code>BitmapSmoothingQuality.DEFAULT</code>
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5

            }
            catch (e:Error)
            {
                // Ignore
            }
        }

        removeLoadingListeners();
        loadingContent = null;
    }

    /**
     *  @private
     */
