时间: 2021-07-31 作者:daque
在安排asp和 flash通讯进程中,读取数占有个题目,须要点击按钮两次本领表露数据,简直的文献如次city.fla,驰名为btnlink的button,button的动动作on (press) { setproperty(_root.mvcity,_alpha,100); _root.mvcity.gotoandplay(2);}驰名为mvcity的movieclip,囊括了四个动静文本框辨别为txtcityname、txtcityperson、txtcitykind、txtcitymemo,mvcity的第一帧要害帧代码stop();,第二帧代码:function openasp(url){ var url = "city.asp?key=" + url; this.loadvariables(url, "post"
;this.txtcityname = this.cityname;this.txtcityperson = this.cityperson;this.txtcitykind = this.citykind;this.txtcitymemo = this.citymemo; }openasp(_root.url);stop();主场景第一帧空缺要害帧举措代码: var url; url=""; ,第二帧放上了button和move clip动动作setproperty(_root.mvcity,_alpha,0);_root.url = "am";stop();asp文献为city.asp,代码如次<%str = "cityname=北京&cityperson=200&citykind=shoudu&citymemo=hello,world,this city is" & keyresponse.write str%>倡导用loadvars东西来与asp通信……确定探求handmade的贴子……用loadvariables从asp后盾载入数据时……该当要加一个random的参数……如许本领起到革新的效率……“post”办法该当也生存这个题目(未做试验接洽)……比方:this.loadvariables("city.asp?key="+url+"&random="+random(99999), "post");因为是当get办法发送的变量未变换时……会从ie缓存里读取缓存的消息……翻开ie缓存看一下就领会了……缓存的记录是以get办法的url为名生存的……对了……方才没创造……你loadvariables()之后登时举行赋值了……而其时候数据并没有载入实行……以是题目是出在这边了……帮你改一下:function openasp(url){var this.cityname=null;var url = "city.asp?key=" + url;this.loadvariables(url, "post";this.onenterframe=function(){if(this.cityname !=null){this.txtcityname = this.cityname;this.txtcityperson = this.cityperson;this.txtcitykind = this.citykind;this.txtcitymemo = this.citymemo;delete this.onenterframe;};};}