      *  @private
      */
     private var mouseShield:Sprite;
+    
+    /**
+     *  @private
+     * 
+     *  When unloading a swf, check this flag to see if we
+     *  should use unload() or unloadAndStop().
+     */
+    private var useUnloadAndStop:Boolean;
+
+    /**
+     *  @private
+     * 
+     *  When using unloadAndStop, pass this flag
+     *  as the gc parameter.
+     */
+    private var unloadAndStopGC:Boolean;
 
     //--------------------------------------------------------------------------
     //

        contentHolder = loadContent(_source);
    }

    //--------------------------------------------------------------------------
    //
    //  ISWFLoader


        isContentLoaded = false;
        brokenImage = false;
        useUnloadAndStop = false;

        if (!_source || _source == "")
            return;
