     {
         if (isComplete && !_wasComplete)
         {
-            dispatchEvent(new BatchLoaderEvent(BatchLoaderEvent.QUEUE_COMPLETE));
+            queueEvent(new BatchLoaderEvent(BatchLoaderEvent.QUEUE_COMPLETE));
         }
         else if (!isComplete && _wasComplete)
         {
-            dispatchEvent(new BatchLoaderEvent(BatchLoaderEvent.QUEUE_START));
+            queueEvent(new BatchLoaderEvent(BatchLoaderEvent.QUEUE_START));
         }
         _wasComplete = isComplete;
     }

import flash.events.ProgressEvent;
import flash.net.URLRequest;
import flash.utils.Dictionary;


[Event(name="batchProgress", type="org.yellcorp.lib.net.batchloader.events.BatchLoaderProgressEvent")]

        {
            zero();
        }
        queueEvent(new BatchLoaderProgressEvent(
                BatchLoaderProgressEvent.BATCH_PROGRESS,
                bytesLoaded, bytesTotal, progress));
    }
