flash as3与asp交互代码
asp的文件为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <% dim a,b,ans a=cint(request.form("a")) b=cint(request.form("b")) ans=a+b response.write("<?xml version=""1.0"" encoding=""utf-8""?>") response.contenttype = "text/xml" response.write("<math>") response.write("<a>"&a&"</a>") response.write("<b>"&b&"</b>") response.write("<ans>"&ans&"</ans>") response.write("</math>") response.end() %> |
flash的代码为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | //----------------------urlrequest-------------------- var send_urlrequest:URLRequest =new URLRequest(); send_urlrequest.method=URLRequestMethod.POST ; //----------------------data载体--------------------- var data_urlvariables:URLVariables =new URLVariables(); data_urlvariables["a"]=26; data_urlvariables["b"]=100; send_urlrequest.data=data_urlvariables; //-----------------------xml------------------------ var load_xml:XML; //----------------------urlloader-------------------- var handler_loader:URLLoader =new URLLoader(); handler_loader.addEventListener(IOErrorEvent.IO_ERROR, loadError); handler_loader.addEventListener(Event.COMPLETE ,onloadcompletehandler); function onloadcompletehandler(_evt:Event):void { load_xml=XML(_evt.target.data); show_txt.text =load_xml; show_txt.appendText("其中返回的得数是:"+load_xml.ans); } try { handler_loader.load(send_urlrequest); } catch (_err:Error) { trace(_err); } //--------------------创建一个用于显示的textfield---------------- var show_txt:TextField =new TextField(); show_txt.multiline =show_txt.wordWrap =true; show_txt.width =show_txt.height =400; show_txt.x=75; addChild(show_txt); function loadError(event:Event) { show_txt.text = "加载失败"; } |

浙公网安备 33010602011771号