Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save djdonovan/242816 to your computer and use it in GitHub Desktop.
Save djdonovan/242816 to your computer and use it in GitHub Desktop.
// Drawing a SWF's Frames to BitmapData Array Example
import com.hydrotik.queueloader.QueueLoader;
import com.hydrotik.queueloader.QueueLoaderEvent;
var _oLoader:QueueLoader = new QueueLoader();
_oLoader.addItem("../flashassets/swf/externalimages.swf", null, {title:"SWF Images", drawFrames:true});
_oLoader.addEventListener(QueueLoaderEvent.ITEM_COMPLETE, onItemComplete,false, 0, true);
_oLoader.addEventListener(QueueLoaderEvent.QUEUE_PROGRESS, onQueueProgress, false, 0, true);
_oLoader.addEventListener(QueueLoaderEvent.QUEUE_COMPLETE, onQueueComplete,false, 0, true);
_oLoader.execute();
function onItemComplete(event:QueueLoaderEvent):void {
trace("\t>> "+event.type, "item title: "+event.title);
if (event.title == "SWF Images") {
var startX:int = 0; var startY:int = 65;
for (var i:int = 0; i<event.bmArray.length; i++) {
var bm:Bitmap = new Bitmap(event.bmArray[i], "auto", true);
bm.x = startX;
bm.y = startY;
bm.scaleX = bm.scaleY = .75;
addChild(bm);
startX = startX + 85;
}
}
}
function onQueueProgress(event:QueueLoaderEvent):void {
trace("\t>>onQueueProgress: "+event.queuepercentage);
}
function onQueueComplete(event:QueueLoaderEvent):void {
trace("** "+event.type);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment