     }
 
     /**
-     * Dispatched when a file is found in the Zip archive that is not recognized by Flump
+     * Dispatched when a ProgressEvent is received on a URL load of a Zip archive.
+     *
+     * Signal parameters:
+     *  * event :flash.events.ProgressEvent
+     */
+    public const urlLoadProgressed :Signal = new Signal();
+
+    /**
+     * Dispatched when a file is found in the Zip archive that is not recognized by Flump.
      *
      * Signal parameters:
      *  * name :String - the filename in the archive

        _zip.addEventListener(IOErrorEvent.IO_ERROR, _future.fail);
        _zip.addEventListener(FZipErrorEvent.PARSE_ERROR, _future.fail);
        _zip.addEventListener(FZipEvent.FILE_LOADED, _future.monitoredCallback(onFileLoaded));

        if (_toLoad is String) _zip.load(new URLRequest(String(_toLoad)));
        else _zip.loadBytes(ByteArray(_toLoad));
    }

    protected function onFileLoaded (e :FZipEvent) :void {


import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.ProgressEvent;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.net.URLRequest;
