URLVariable:使用 URLVariables 类可以在应用程序和服务器之间传输变量。将 URLVariables 对象与 URLLoader 类的方法、URLRequest
类的 data
属性和 flash.net 包函数一起使用。
这里使用百度做为一个例子:
1 <?xml version="1.0" encoding="utf-8"?> 2 <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 3 <mx:Script> 4 <![CDATA[ 5 import mx.events.FlexEvent; 6 7 protected function textInput_enterHandler(event:FlexEvent):void 8 { 9 var paras:URLVariables = new URLVariables(); 10 //这是百度搜索里面的键值对 11 paras.wd = textInput.text; 12 13 var urlRequest:URLRequest = new URLRequest("http://www.baidu.com/s"); 14 //一个对象,它包含将随 URL 请求一起传输的数据 15 urlRequest.data = paras; 16 17 var loader:URLLoader = new URLLoader(); 18 loader.load( urlRequest ); 19 loader.addEventListener(Event.COMPLETE, onLoader); 20 21 } 22 23 protected function onLoader(event:Event):void 24 { 25 var urlLoader:URLLoader = event.target as URLLoader; 26 trace( urlLoader.data ); 27 html.htmlText = urlLoader.data; 28 } 29 30 ]]> 31 </mx:Script> 32 <mx:TextInput id="textInput" left="25" right="25" top="10" enter="textInput_enterHandler(event)"/> 33 <mx:HTML id="html" left="25" right="25" top="40" bottom="25"/> 34 35 </mx:WindowedApplication>