【原創】flex in action (六)flex與后臺Java進行交互(2)

          上一篇將架構已經做好了,
          現在使用的就是交互程序了。
          如圖建立:

          建立一個Java程序,切換到myeclipse視圖下,在src下建立。
          代碼:
           1 package com.duduli.li;
           2 
           3 public class Input {
           4     public String display(String name,String sex,String email){
           5         System.out.println("your name is " + name);
           6         System.out.println("your sex is " + sex);
           7         System.out.println("your email is " + email);
           8         return "你的姓名是 " + name + "\t你的性別是 " + sex + "\t你的Email是 " + email;
           9     }
          10 }
          Input類下有個display方法,接受三個參數。然后返回一個字符串。
          打開webroot/web-inf/flex,找到remoting-config.xml。
          在service中加入。
          1     <destination id="input">
          2         <properties>
          3     <source>com.duduli.li.Input</source>        <scope>application</scope>
          4         </properties>
          5     </destination>
          然后就是界面的代碼:
           1 <?xml version="1.0" encoding = "utf-8"?>      
           2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
           3      layout="absolute">      
           4 <mx:Script >      
           5   <![CDATA[ 
           6       import mx.rpc.events.FaultEvent;    
           7        import mx.rpc.events.ResultEvent;    
           8       [Bindable]    
           9           private var helloResult:String;      
          10           private function input():void {    
          11             inp.display(nam.text,sex.text,email.text);
          12         }
          13         
          14        private function resultHandler(event:ResultEvent):void {    
          15             helloResult=event.result as String;    
          16         } 
          17     ]]>   
          18 </mx:Script>      
          19      <mx:RemoteObject id="inp" destination="input" result="resultHandler(event)"/>       
          20       
          21         <mx:TextInput id="nam" x="275" y="54"/>
          22         <mx:TextInput id="sex" x="275" y="102"/>
          23         <mx:TextInput id="email" x="275" y="144"/>   
          24         <mx:Label x="161" y="56" text="姓名:" fontSize="14"/>
          25         <mx:Label x="161" y="104" text="性別:" fontSize="14"/>
          26         <mx:Label x="161" y="146" text="郵箱:" fontSize="14"/>               
          27         <mx:Button label = "Submit" click="input()" x="302" y="183"/>      
          28         <mx:Panel x="185" y="243" width="250" height="200" layout="absolute" title="你輸入的信息是" fontSize="14">
          29                <mx:TextArea x="0" y="0" width="230" height="155" text="{helloResult}" editable="false"/>
          30         </mx:Panel>
          31      </mx:Application>    

          代碼沒什么很重要的,應該看一下就能理解了。
          運行效果如下:


          再次提交,就不會有刷新的效果了。
          這也就是我喜歡flex的地方。不過第一次加載的時候可能速度有點慢。

          posted on 2009-04-11 14:48 duduli 閱讀(2512) 評論(5)  編輯  收藏 所屬分類: Flex

          評論

          # re: 【原創】flex in action (六)flex與后臺Java進行交互(2) 2009-04-11 17:31 枯寬

          頂一個~~
          博主是做這方面的開發嗎?  回復  更多評論   

          # re: 【原創】flex in action (六)flex與后臺Java進行交互(2) 2009-04-11 20:07 duduli

          @枯寬
          算是吧,工作難找,就只能努力學習啦  回復  更多評論   

          # re: 【原創】flex in action (六)flex與后臺Java進行交互(2) 2010-01-01 13:23 lifuhong

          謝謝了,考走了
            回復  更多評論   

          # re: 【原創】flex in action (六)flex與后臺Java進行交互(2) 2010-04-04 14:10 pangchao

          真的很感謝,現在正學習中~  回復  更多評論   

          # re: 【原創】flex in action (六)flex與后臺Java進行交互(2) 2010-04-04 14:57 pangchao

          請問你有源碼嗎。給我發一份吧,pangchaoit@gamil.com 萬分感謝  回復  更多評論   

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導航

          統計

          公告

          welcome to my place.

          常用鏈接

          留言簿(5)

          我參與的團隊

          隨筆分類

          隨筆檔案

          新聞分類

          石頭JAVA擺地攤兒

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          @duduli
          主站蜘蛛池模板: 迁西县| 绵阳市| 藁城市| 高密市| 枞阳县| 宜宾市| 盐城市| 伽师县| 广东省| 太康县| 慈溪市| 城口县| 天津市| 怀化市| 通江县| 屯留县| 井冈山市| 伊通| 田阳县| 卢龙县| 博湖县| 申扎县| 英德市| 孝感市| 霍邱县| 中牟县| 宁德市| 江源县| 赤城县| 黄大仙区| 凤翔县| 进贤县| 错那县| 德惠市| 柏乡县| 个旧市| 环江| 庆安县| 金昌市| 辛集市| 通辽市|