用FLASHMX连结ASPX的方式

  我所知道的FLASHMX连结ASPX的方式,大概是使用下面方式,至于窗体,就是把值用Response.Write写成下面方式,以&符号分开,就可以让action script读取了。自己体会看看。
原理:
1.Flash连结index.aspx后,让该aspx文件传出纯文字字符串。(不含任何html tag)
如:<%Response.Write("id=archon&var2=123")%>
2.再用OnLoad成功后,取其值。
LV=new LoadVars();
LV.load("http://xxxxxxx/index.aspx");
LV.onLoad=function(sucess){
   if(sucess){  
    trace("加载文件成功");
    trace(LV.id);  //得到archon
    trace(LV.var2); //得到123
   }
}else{
   trace("加载aspx文件失败");
}

//另一写法为sendAndLoad(可使用post,避免用get传递参数255字符限制)
 rcv_lv = new LoadVars();//承接传回的讯息!
 send_lv = new LoadVars();//传递窗体的变量
 send_lv.userid="001"; //要传给index.php的参数(同index.aspx?userid=001)
 send_lv.var2="002"; //要传给index.php的参数(同index.aspx?var2=002)
 send_lv.sendAndLoad("http://xxxxxxx/index.aspx", rcv_lv, "POST");
 LV.onLoad=function(sucess){
   if(sucess){  
    trace("加载文件成功");
    trace(rcv_lv.id);  //得到archon
    trace(rcv_lv.var2); //得到123
   }
}else{
   trace("加载aspx文件失败");
}

posted on 2007-11-14 09:35  kyovcs  阅读(256)  评论(0编辑  收藏  举报

导航