         var bitmapData:BitmapData;
         var tmpSprite:DisplayObject;
         
+        if (value is MultiDPIBitmapSource)
+            value = getActualValue(value as MultiDPIBitmapSource);
+        
         // Clear the previous scaleGrid properties
         _scaleGridLeft = NaN;
         _scaleGridRight = NaN;

import flash.geom.Rectangle;
import flash.net.URLRequest;
import flash.system.ApplicationDomain;
import flash.system.LoaderContext;
import flash.utils.ByteArray;

import mx.core.IInvalidating;
import mx.core.mx_internal;
import mx.events.FlexEvent;

        if (contentLoader)
        {
            // We defer our load request to the configured content loader.
            var contentRequest:ContentRequest = contentLoader.load(source, contentLoaderGrouping);            

            if (contentRequest.complete)
            {
                // No need to attach listeners as we've received a fully complete
