I hate using _root in my code.
I have no clue what to do when I’m referencing from inside listeners though. For example, a MovieClipLoader listener.
var mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
mcl.addListener(listener);
mcl.loadClip("somefile.jpg", some_mc);
listener.onLoadInit = function(loadedMC){
trace(this); // will output "[object Object]"
trace(this._parent) //will output undefined
}
Should not the this._parent trace leave you at the root? _level0? The only way I’ve been able to get out of it is using _root and I HATE using _root.
Please somebody, show me the error of my ways.