Hi,
You should just be able to add "yourself" as a listener without
creating the extra object:
initLoader.addListener(this);
Then make sure you implement all the listener functions for MCL
Glen
Ali Drongo wrote:
Hiya, my onLoadProgress / onLoadInit Delegate events won't fire. I've
compared this class with other examples and I can't see where I'm
going wrong.
Any help really really appreciated :)
Ali
Here's my code:
import PreLoader;
import Display;
import mx.utils.Delegate;
class LoadManager {
private var rootMC:MovieClip
public var loadStatus:LoadStatus;
private var preLoader:PreLoader;
private var display:Display;
private var initLoader:MovieClipLoader;
public var initListener:Object;
function LoadManager(m:MovieClip, d:Display){
rootMC = m;
display = d;
init();
}
private function init():Void
{
preLoader = new PreLoader(rootMC);
loadInitialAssets();
}
private function loadInitialAssets():Void
{
//create assetsHolder on main timeline
var tmpContainer:MovieClip =
rootMC.createEmptyMovieClip("assetsHolder",
rootMC.getNextHighestDepth());
initLoader = new MovieClipLoader();
initListener = new Object();
initListener.onLoadProgress = Delegate.create(this, onProg);
initListener.onLoadInit = Delegate.create(this, onInit);
initLoader.addListener(initListener);
initLoader.loadClip("assets.swf", tmpContainer);
}
private function onProg(target:MovieClip, bytesLoaded:Number,
bytesTotal:Number):Void
{
trace("onProg:"+target+":"+bytesLoaded);
}
private function onInit():Void
{
trace(">>>>>>>>>onInit");
}
}
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
--
Glen Pike
01326 218440
www.glenpike.co.uk <http://www.glenpike.co.uk>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders