主题:  关于LoadVars!!!

lsq_5d

职务:普通成员
等级:1
金币:0.0
发贴:28
#12005/9/20 12:37:21
我想让flash从其他网页中传入变量
LoadData = new LoadVars();
var temp:String;
LoadData.sendAndLoad("http://localhost/try/flash/dbquery.php", LoadData, 'POST');
LoadData.onLoad = function(success) {
    if (success) {
        //假设传回的值为"msg=aaa"
        temp = this.msg;
        trace(msg);
    
    }
};
trace(temp);

////输出////////////

undefined
aaa

////////////////////

为什么会输出”undefined“??
怎样在事件函数外得到变量temp的值”aaa“呢??



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#22005/9/27 11:39:05
你应该在LOAD完成后才TRACE才会得到值,你这样写。实际运行的时候TRACE(TEMP)的时候还没有LOAD完成。