URLVariable的使用

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>

 

posted @ 2013-11-29 12:56  actionkong  阅读(472)  评论(0编辑  收藏  举报