 /**
  *  Skin used to draw the focus rectangle.
  *
- *  @default mx.skins.halo.HaloFocusRect
+ *  The default value for Halo components is mx.skins.halo.HaloFocusRect. 
+ *  The default value for Spark components is spark.skins.default.FocusSkin.
  *  
  *  @langversion 3.0
  *  @playerversion Flash 9

     */
    override public function set transform(value:flash.geom.Transform):void
    {
    	var m:Matrix = value.matrix;
        var m3:Matrix3D =  value.matrix3D;
        var ct:ColorTransform = value.colorTransform;
    	var pp:PerspectiveProjection = value.perspectiveProjection;
    	
        setTransform(value);
		
        if(m != null)
            setLayoutMatrix(m.clone(), true /*triggerLayoutPass*/);
        else if(m3 != null)

     */
    mx_internal var automaticRadioButtonGroups:Object;

    private var _usingBridge:int = -1;

    /**
     *  @private
     */
    private function get usingBridge():Boolean
    {
        if (_usingBridge == 0) return false;
        if (_usingBridge == 1) return true;

        if (!_systemManager) return false;

        // no types so no dependencies
        var mp:Object = _systemManager.getImplementation("mx.managers.IMarshallPlanSystemManager");
        if (!mp)
        {
            _usingBridge = 0;
            return false;
        }
        if (mp.useSWFBridge())
        {
            _usingBridge = 1;
            return true;
        }
        _usingBridge = 0;
        return false;
    }

    //--------------------------------------------------------------------------
    //
