Hello,
i tried tu use the LoadVar in a class, something like this:
THE CLASS
class loadVarsClass {
var test_str:String;
var load_lv:LoadVars;
public function loadVarsClass(){
trace("loadVarsClass construct");
load_lv = new LoadVars();
load_lv.onLoad = showText;
load_lv.message = "initMessage";
load_lv.message2 = "initMessage2";
load_lv.message3 = "initMessage3";
test_str = "loadVarsClass test_Str";
}
public function load(){
trace("Loading");
load_lv.sendAndLoad("message.txt",load_lv,"POST");
if (load_lv == null) trace("load_lv is null");
if (load_lv == undefined) trace("load_lv is undefined");
}
public function showText(success:Boolean){
trace("onLoad is ready " + success);
if (_parent.load_lv == null) trace(" load_lv is null");
if (load_lv == undefined) trace("load_lv is undefined");
trace( load_lv.message + " " + load_lv.message2 + " " + load_lv.message3);
}
}
THE SURROUNDING (MovieClip):
stop();
myLoadVarsClass = new loadVarsClass();
Button_btn.onPress = function (){
myLoadVarsClass.load();
}
THE OUTPUT:
loadVarsClass construct
Loading
onLoad is ready true
load_lv is null
load_lv is undefined
undefined undefined undefined
THE PROBLEM:
in the Event-Handler-Function (showText) is no reference to load_lv and no
refernece to test_str.
Has anyone an idea how to work arround ?
I want to use several instnces of rhe loadVarsClass, i can't use a global
variable like _global.load_lv, becaus this will exist only once an i need
several instances of load_lv !!!.
Thanks for answering
Hagi