Flash loadVariables()取值问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:54:52
请问高手:
为什么在加载loadVariables("wenben.txt",_root);
之后必须要clearInterval(param_interval);和var param_interval:Number = setInterval(checkparamsloaed,100);
调用函数checkparamsloaed才能取出值来呢。直接取值的话“_root.text1”总是提示undefined
System.useCodepage = true;
loadVariables("ml.txt",_root);
function checkparamsloaed(){
//trace("图片路径:"+_root.tp1);
if(_root.tp1==undefined){
trace("没有定义pt1图片");
}else{

loadMovie(_root.tp1,mcimg);
bt.text = _root.name1;
_root.hrefs = _root.lj1;

clearInterval(param_interval);
}
}
var param_interval:Number = setInterval(checkparamsloaed,100);
这个是全部代码

我不知道你是怎样测试的,举个简单例子:
System.useCodepage = true;
loadVariables("ml.txt", _root);
//=======外部记事本文件保存在和fla文件同一目录下,内容:
ml="输出内容"
//=======
然后,在flash舞台上做一个动态文本框,动态文本中的变量,起名ml
测试,可以看到文本框中显示:输出内容