     private var bitmap:Bitmap;
 
     /**
+     *  @private
+     */
+    private var _focusObject:SkinnableComponent;
+    
+    /**
      *  Object to draw focus around.  If null, uses focusManager.getFocus();
      *  
      *  @langversion 3.0

        var hidLabelElement:Boolean = false;
        if ((weakIsCheck(focusObject, "spark.components::CheckBox") ||
             weakIsCheck(focusObject, "spark.components::RadioButton"))
             && focusObject.labelElement)
        {
            focusObject.labelElement.displayObject.visible = false;
            hidLabelElement = true;
        }
            

        bitmapData.draw(focusObject as IBitmapDrawable, m);
        
        // Show the focus skin, if needed.
        if (focusObject.mx_internal::focusObj)
            focusObject.mx_internal::focusObj.visible = true;
        
        // Show the label, if needed.
        if (hidLabelElement)
            Object(focusObject).labelElement.displayObject.visible = true;
        
        // Special case for Scroller - fill the entire rect.
        // TODO: Figure out a better solution.
