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

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

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

    小菜毛毛技術分享

    與大家共同成長

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

    其中txtPara是發送到服務器端參數的名城,標簽體是參數值,而標簽體的值就是下方文本框的值。
    以下是完整的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參數的值,這里沒有做過多處理,只是在后端取到這個值又通過xml形式返還到客戶端。
    這是例子運行的截圖:


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

    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 小菜毛毛 閱讀(360) 評論(0)  編輯  收藏 所屬分類: FLEX
    主站蜘蛛池模板: 69堂人成无码免费视频果冻传媒| 亚洲精品高清一二区久久| 亚洲人成网亚洲欧洲无码| 免费一级黄色毛片| 男人都懂www深夜免费网站| 456亚洲人成在线播放网站| 亚洲人AV永久一区二区三区久久| 免费一级毛片无毒不卡| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲AV综合色区无码一区| 好爽好紧好大的免费视频国产 | 中文字幕免费视频一| 国产成人精品日本亚洲语音| 亚洲av伊人久久综合密臀性色| 国产精品嫩草影院免费| 色欲A∨无码蜜臀AV免费播| 羞羞漫画小舞被黄漫免费| 激情内射亚洲一区二区三区| 免费永久国产在线视频| 99爱在线精品免费观看| 女同免费毛片在线播放| 婷婷国产偷v国产偷v亚洲| 亚洲欧洲日产国产最新| 亚洲色精品vr一区二区三区| 国产精品自在自线免费观看| 97在线视频免费公开观看| 久久免费香蕉视频| 直接进入免费看黄的网站| 亚洲制服丝袜第一页| 亚洲尹人香蕉网在线视颅| 中文字幕人成人乱码亚洲电影 | 亚洲精品高清在线| 日日操夜夜操免费视频| 中国人xxxxx69免费视频| a级毛片视频免费观看| 人人爽人人爽人人片av免费| 亚洲AV综合永久无码精品天堂| 亚洲国产成a人v在线| 久久久久亚洲AV片无码| 亚洲中文字幕无码日韩| 亚洲?v无码国产在丝袜线观看|