Hi,
In the Main Timeline I have
import FlashVar;
// Instantiate FlashVar Class and Pass Root.
var myFlashVar:FlashVar = new FlashVar(this);
trace(myFlashVar.getVar('myFlashVar'));
Which uses the Class
package {
import flash.display.MovieClip;
import flash.display.LoaderInfo;
public class FlashVar {
// Param Object.
private var paramObj:Object;
// Constructor.
public function FlashVar(DocRoot:MovieClip):void {
// Set Relative to Root DocRoot.
paramObj = LoaderInfo(DocRoot.root.loaderInfo).parameters;
}
// Get FlashVar.
public function getVar(objVar:Object) {
return paramObj[objVar];
}
}
}
Now I have to pass ‘this’ when instantiating the class so that later I can use DocRoot to get the loaderInfo for FlashVars.
Is there any way to not have to pass ‘this’ and have the external class point to the Main Timeline?
Cheers,
Ryan