<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
    主站蜘蛛池模板: 亚洲人成影院77777| 日韩精品亚洲aⅴ在线影院| 1区1区3区4区产品亚洲| 国产在线观看xxxx免费| 中文字幕在亚洲第一在线| 成人a毛片视频免费看| 免费v片在线观看| 一级毛片免费不卡| 亚洲一级Av无码毛片久久精品| 国产成人精品日本亚洲网站| 青柠影视在线观看免费| 亚洲AV无码一区二区二三区软件 | 免费精品国产自产拍在| 色偷偷亚洲女人天堂观看欧| 成人免费a级毛片| 国产综合激情在线亚洲第一页| 一本久到久久亚洲综合| 国产一级一毛免费黄片| 久久亚洲熟女cc98cm| 在线v片免费观看视频| 337P日本欧洲亚洲大胆精品| 亚洲午夜av影院| 99re热精品视频国产免费| jlzzjlzz亚洲jzjzjz| 国产又长又粗又爽免费视频| 亚洲黄片手机免费观看| 久久丫精品国产亚洲av不卡 | 亚洲一线产区二线产区区| 亚洲精品麻豆av| 57pao一国产成视频永久免费| 国产精品亚洲综合五月天| 国产成人精品日本亚洲专区| 97在线视频免费播放| 亚洲Av永久无码精品黑人| 亚洲婷婷五月综合狠狠爱| 4虎1515hh永久免费| 色哟哟国产精品免费观看| 亚洲AV无码不卡无码| 美女黄网站人色视频免费国产| 国产乱妇高清无乱码免费| 亚洲一区二区三区91 |