Skip to content

Instantly share code, notes, and snippets.

@hydrotik
Created November 25, 2009 16:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hydrotik/242827 to your computer and use it in GitHub Desktop.
Save hydrotik/242827 to your computer and use it in GitHub Desktop.
// QLManager Example
import com.hydrotik.queueloader.QueueLoader;
import com.hydrotik.queueloader.QueueLoaderEvent;
import com.hydrotik.queueloader.QLManager;
var _oLoader:QueueLoader = new QueueLoader(false, null, true, "loader1");
_oLoader.addItem("../flashassets/mp3/GetDown.mp3", null, {title:"MP3"});
_oLoader.addItem("../flashassets/swf/externalsounds.swf", this, {title:"SWF"});
_oLoader.addEventListener(QueueLoaderEvent.QUEUE_COMPLETE, onQueueComplete,false, 0, true);
_oLoader.execute();
var _oLoader2:QueueLoader = new QueueLoader(false, null, true, "loader2");
_oLoader2.addItem("../includes/admin/test.xml", null, {title:"XML"});
_oLoader2.addItem("../flashassets/swf/externalimages.swf", null, {title:"SWF Images"});
_oLoader2.addItem("../includes/admin/test.css", null, {title:"CSS"});
_oLoader2.addEventListener(QueueLoaderEvent.QUEUE_COMPLETE, onQueue2Complete,false, 0, true);
_oLoader2.execute();
function onQueueComplete(event:QueueLoaderEvent):void {
trace("** "+event.type);
trace(_oLoader.getLoadedItems());
}
function onQueue2Complete(event:QueueLoaderEvent):void {
trace("** "+event.type);
trace(_oLoader2.getLoadedItems());
setTimeout(callDipose, 3000);
}
function callDipose():void{
trace("QLManager Accessing Items:");
trace("\t"+QLManager.getQueue("loader1").getItemAt(0).title);
trace("\t"+QLManager.getQueue("loader2").getItemAt(0).title);
QLManager.disposeAll();
trace("QLManager Disposing:");
trace("\t"+QLManager.getQueue("loader1"));
trace("\t"+QLManager.getQueue("loader2"));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment