<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
    用actionscript給服務器請求添加參數(shù)難免會很麻煩,使用mx:request標簽就可以解決這一問題,可以把他
    嵌套到HTTPService標簽中實現(xiàn)參數(shù)的提交。如下例所示:
    Xml代碼 復制代碼
    1. <mx:request>  
    2.       <txtPara>{txtPara.text}</txtPara>  
    3.  </mx:request>  

    其中txtPara是發(fā)送到服務器端參數(shù)的名城,標簽體是參數(shù)值,而標簽體的值就是下方文本框的值。
    以下是完整的mxml文件:
    Xml代碼 復制代碼
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >  
    3.     <mx:Script>     
    4.       <![CDATA[    
    5.         import mx.rpc.events.ResultEvent;                
    6.         import mx.controls.Alert;                        
    7.         private function httpHandle(e:ResultEvent):void   
    8.         {  
    9.             Alert.show(e.result.Result);  
    10.         }  
    11.         ]]>     
    12.     </mx:Script>     
    13.     <mx:HTTPService id="myHttp" url="http://localhost:8080/myflex/http" showBusyCursor="true" result="httpHandle(event);" useProxy="false">  
    14.         <mx:request>  
    15.             <txtPara>{txtPara.text}</txtPara>  
    16.         </mx:request>  
    17.     </mx:HTTPService>  
    18.     <mx:Panel title="TEST HTTPService" width="368" height="140" x="78" y="30" layout="absolute">  
    19.         <mx:Label text="PARA" x="110" y="26"/>     
    20.         <mx:TextInput id="txtPara" x="161" y="24" width="95"/>    
    21.         <mx:Label text="The para sent to service is:" x="58" y="53"/>  
    22.         <mx:Label x="126" y="53" id="lblResult"/>     
    23.         <mx:Button label="Submit" click="myHttp.send()" x="277" y="53"/>      
    24.     </mx:Panel>  
    25. </mx:Application>  

    在服務器端就可以從request中取到txtPara參數(shù)的值,這里沒有做過多處理,只是在后端取到這個值又通過xml形式返還到客戶端。
    這是例子運行的截圖:


    mx:request組件一般是結(jié)合mx:form組件一起使用,flex提供了完備的數(shù)據(jù)校驗功能,如對字符串的校驗mx:StringValidator、
    對電話號碼驗證的mx:PhoneNumberValidator、對日期驗證的mx:DateValidator、對電子郵件驗證的mx:EmailValidator、對郵編驗證
    的mx:ZipCodeValidator等等。下面這個示例來自Flex的在線文檔,主要展示flex的form驗證功能,沒有數(shù)據(jù)的提交。

    Xml代碼 復制代碼
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <!-- Simple example to demonstrate Form layout container. -->  
    3. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">  
    4.     <mx:Panel title="Form Container Example" height="75%" width="75%"    
    5.         paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">  
    6.         <mx:Text width="100%" color="blue"  
    7.             text="Moving from one form field to another triggers the validator."/>  
    8.         <mx:Form width="100%" height="100%">  
    9.             <mx:FormHeading label="Enter values into the form."/>  
    10.             <mx:FormItem label="First name">  
    11.                 <mx:TextInput id="fname" width="200"/>  
    12.             </mx:FormItem>  
    13.             <mx:FormItem label="Date of birth (mm/dd/yyyy)">  
    14.                 <mx:TextInput id="dob" width="200"/>  
    15.             </mx:FormItem>  
    16.             <mx:FormItem label="E-mail address">  
    17.                 <mx:TextInput id="email" width="200"/>  
    18.             </mx:FormItem>  
    19.             <mx:FormItem label="Age">  
    20.                 <mx:TextInput id="age" width="200"/>  
    21.             </mx:FormItem>  
    22.             <mx:FormItem label="SSN">  
    23.                 <mx:TextInput id="ssn" width="200"/>  
    24.             </mx:FormItem>  
    25.             <mx:FormItem label="Zip">  
    26.                 <mx:TextInput id="zip" width="200"/>  
    27.             </mx:FormItem>  
    28.             <mx:FormItem label="Phone">  
    29.                 <mx:TextInput id="phone" width="200"/>  
    30.             </mx:FormItem>  
    31.         </mx:Form>  
    32.     </mx:Panel>  
    33.   
    34.     <mx:StringValidator source="{fname}" property="text" minLength="4" maxLength="12"/>  
    35.     <mx:PhoneNumberValidator source="{phone}" property="text"/>  
    36.     <mx:DateValidator source="{dob}" property="text"/>  
    37.     <mx:EmailValidator source="{email}" property="text"/>  
    38.     <mx:NumberValidator source="{age}" property="text" integerError="Enter Integer value"  
    39.         minValue="18" maxValue="100" domain="int"/>  
    40.     <mx:SocialSecurityValidator source="{ssn}" property="text"/>  
    41.     <mx:ZipCodeValidator source="{zip}" property="text"/>  
    42. </mx:Application>  

    示例運行的截圖:
     
    posted on 2009-07-28 13:55 小菜毛毛 閱讀(357) 評論(0)  編輯  收藏 所屬分類: FLEX
    主站蜘蛛池模板: 国产伦精品一区二区免费| 最新亚洲人成网站在线观看| 一本到卡二卡三卡免费高| 免费一级大黄特色大片| 亚洲精品美女久久7777777| 成年女人午夜毛片免费视频| 精品亚洲成A人无码成A在线观看 | 国产精品永久免费| 国产成人亚洲精品影院| 一级做a免费视频观看网站| 国产亚洲人成网站在线观看| 国产精品免费一区二区三区 | 国产一区二区三区在线观看免费| 亚洲人成电影网站色| 成人永久免费高清| 日韩免费高清一级毛片| 亚洲日韩中文字幕日韩在线| 男女一进一出抽搐免费视频 | 亚洲乱码在线卡一卡二卡新区| 日韩免费精品视频| 亚洲av无码无线在线观看| 日韩精品电影一区亚洲| 91视频免费观看| 亚洲大片免费观看| 大陆一级毛片免费视频观看| 人体大胆做受免费视频| 亚洲精品你懂的在线观看| 3344免费播放观看视频| 亚洲免费综合色在线视频| 亚洲偷自拍拍综合网| 日本免费一区二区三区| 亚洲色大成网站www永久男同| 亚洲成a人一区二区三区| 四虎成人精品永久免费AV| 亚洲日韩乱码中文字幕| 国产精品亚洲美女久久久 | 亚洲一区二区三区免费视频| 国产一级一片免费播放i| 免费看无码特级毛片| 亚洲色成人WWW永久在线观看| 亚洲午夜无码AV毛片久久|