Why does this external class file not compile? I want it to be able to broadcast events to listeners but using “AsBroadcaster.[COLOR=#000080]initialize[/COLOR]COLOR=#000000[/COLOR];” in the constructor does not seem to be enough. Any suggestions?
[AS]
class QueLoader{
private var mcLoader:MovieClipLoader;
private var qlListener:Object;
private var qlItemsLoadingArray:Array;
private var qlTargetMCArray:Array;
private var qlCurrentLoading:Number;
function QueLoader(){
qlCurrentLoading = 0;
qlItemsLoadingArray = new Array();
qlTargetMCArray = new Array();
mcLoader = new MovieClipLoader();
qlListener = new Object();
//Do when Item begins loading
qlListener.onLoadStart = function(target:MovieClip){
};
//Do when item loading progresses
qlListener.onLoadProgress = function(target:MovieClip, bLoaded:Number, bTotal:Number){
};
//Do when item loading complete
qlListener.onLoadComplete = function(target:MovieClip, httpStatus:Number){
};
//Do when item loading error
qlListener.onLoadError = function(target:MovieClip, errorCode:Number, httpStatus:Number){
};
mcLoader.addListener(qlListener);
//This que should be able to broadcast events
AsBroadcaster.initialize(this);
}
public function addToQue(item){
}
public function removeFromQue(item){
//If que is now empty
this.broadcastMessage("queEmpty");
}
public function pauseQue(item){
this.broadcastMessage("quePaused");
}
public function resumeQue(item){
this.broadcastMessage("queResumed");
}
public function getTotalBytesInQue(){
}
}
[/AS]