<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
    主站蜘蛛池模板: 成年女人毛片免费播放人| 无码国产精品一区二区免费3p | 全黄性性激高免费视频| 四虎必出精品亚洲高清| 免费毛片在线看片免费丝瓜视频| 91亚洲自偷在线观看国产馆| 无码国产精品一区二区免费式直播| 亚洲成人网在线观看| 国产精品久久永久免费| 国产精品亚洲综合五月天| 日本高清免费网站| 精品国产亚洲第一区二区三区| 吃奶摸下高潮60分钟免费视频| 理论秋霞在线看免费| 亚洲综合久久夜AV | 久久永久免费人妻精品| 亚洲欧洲国产成人精品| 毛片在线免费视频| 男男gay做爽爽免费视频| 久久久久久亚洲精品不卡| 久久免费国产精品一区二区| 久久精品国产亚洲AV无码麻豆| 久久经典免费视频| 亚洲成av人片天堂网无码】| 亚洲国产成人久久一区久久| 99久久精品毛片免费播放| 亚洲精品视频在线观看视频| 妞干网免费视频观看| 一级毛片免费观看不收费| 亚洲成A人片在线观看无码不卡 | 成人免费视频88| 日韩a毛片免费观看| 亚洲AV无码专区国产乱码4SE| 一个人免费观看www视频在线| 国产精品久久久久久亚洲小说| 国产亚洲福利精品一区| 欧美a级在线现免费观看| 日韩亚洲综合精品国产| 亚洲av不卡一区二区三区| 全免费一级毛片在线播放| 国内精品久久久久影院免费|