class web800.util.DataLoader extends MovieClip { var isXMLLoaded:Boolean = false; var handlerClip:MovieClip; var method:String; var lbl_txt:TextField; function DataLoader() { // init(); //_x = Stage.width/2 - _width/2; //_y = Stage.height/2 - _height/2; _visible = false; } private function init():Void { _visible = true; // lbl_txt.text = lbl; onEnterFrame = function() { if (isXMLLoaded) { delete onEnterFrame; handlerClip[method](); _visible = false; } } } function setXMLLoaded(flag:Boolean):Void { isXMLLoaded = flag; } function setShow(flag:Boolean):Void { setXMLLoaded(!flag); if(flag && _visible == false){ init(); } } function setLoadHandler(m:String, hc:MovieClip) { handlerClip = hc; method = m; } function setLabel(_lbl:String){ lbl_txt.text = _lbl + "..."; } }