         else if (byteArray)
         {
             loader = new FlexLoader();
-            child = loader;
+            contentHolder = child = loader;
             addChild(child);
             
             loader.contentLoaderInfo.addEventListener(

        }

        invalidateDisplayList();

        return child;
    }

    /**

        contentHolder.x = (w - contentHolderWidth) * getHorizontalAlignValue();
        contentHolder.y = (h - contentHolderHeight) * getVerticalAlignValue();
    }
    
    /**
     *  @private
     */
    private function doSmoothBitmapContent():void
    {
    	if (content is Bitmap) 
    		(content as Bitmap).smoothing = _smoothBitmapContent;
    }

    /**
     *  @private
