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

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

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

    JAVA & FLEX

    一個分享java和flex開發經驗的空間

       :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      26 隨筆 :: 2 文章 :: 44 評論 :: 0 Trackbacks
            在上一篇中,寫了關于該三層導航的特效介紹,這篇中,介紹一下框架結構。

            框架的結構圖如下:
       
            在該結構中,主要分成三個部分,入口界面,ui,和asfile
            demo的代碼如下:
     1 <?xml version="1.0" encoding="utf-8"?>  
     2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  
     3     xmlns:eff="com.adobe.ac.mxeffects.*" 
     4     paddingBottom="0" paddingLeft="0" paddingTop="0" paddingRight="0"  
     5     horizontalAlign="center" verticalAlign="middle" backgroundColor="#260123" 
     6     backgroundImage="image/bj.gif" 
     7     xmlns:logins="com.demo.ui.*">
     8     <mx:VBox>  
     9     <mx:ViewStack id="loginStack" width="402" height="278" creationPolicy="all">  
    10       <mx:VBox id="login" horizontalAlign="center" width="100%" height="100%"
    11         verticalAlign="middle" >  
    12         <logins:OpenDoor/>
    13       </mx:VBox>  
    14       <mx:Canvas id="chatRoom" width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off">             
    15         <logins:CloseDoor id="closeDoorUI"/>
    16       </mx:Canvas>  
    17     </mx:ViewStack>  
    18     </mx:VBox>  
    19 </mx:Application>  
    20 
            其中<logins:OpenDoor/>為登錄的UI界面,<logins:CloseDoor id="closeDoorUI"/>為登錄后的主界面。
            
            OpenDoor.mxml的代碼如下,主要就是一個登錄的界面。
    1 <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%" title="登錄" fontSize="13">
    2     <mx:Script source="../AsFile/AsFile.as"/>  
    3     <mx:Label x="82" y="56" text="用戶名:" fontSize="13"/>
    4     <mx:TextInput x="138" y="54"/>
    5     <mx:Label x="82" y="112" text="密碼:" fontSize="13"/>
    6     <mx:TextInput x="138" y="110"/>
    7     <mx:Button x="111" y="186" label="登錄" click="logings(this)"/>
    8     <mx:Button x="215" y="186" label="重置"/>
    9 </mx:Panel>
            CloseDoor.mxml的代碼如下:
     1 <?xml version="1.0" encoding="utf-8"?>
     2 <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" 
     3     xmlns:navigation="com.demo.ui.*" verticalScrollPolicy="off" horizontalScrollPolicy="off">
     4     <mx:Script source="../AsFile/AsFile.as"/>  
     5     <!--控制抖動的變化-->
     6     <mx:Move id="effSlide" effectEnd="doEndMove( event )" />
     7     <mx:Canvas id="myCanvas" width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off">
     8           <mx:TextArea id="log" fontSize="12" width="100%" height="100%"    
     9             editable="false"/>  
    10           <mx:HRule width="100%" height="15" y="54"/>
    11           <mx:HDividedBox x="0" y="65" width="100%" height="494" liveDragging="true">
    12               <mx:Canvas width="175" height="100%" backgroundColor="#874623" verticalScrollPolicy="off" horizontalScrollPolicy="off">
    13                 <mx:HBox id="rightUIHbox" moveEffect="{effSlide}" autoLayout="true" verticalScrollPolicy="off" horizontalScrollPolicy="off">
    14                     <navigation:Navigation1 id="Navigation1" width="{myCanvas.width}" height="{myCanvas.height}"/>
    15                     <navigation:Navigation2 id="Navigation2" width="{myCanvas.width}" height="{myCanvas.height}"/>
    16                 </mx:HBox>
    17               </mx:Canvas>
    18               <mx:Canvas width="200" height="100%" backgroundColor="#4F87D2">
    19                   <mx:ViewStack x="0" y="0" id="myViewStatck" width="100%" height="100%" creationPolicy="all">
    20                       <mx:Canvas id="kccx" width="100%" height="100%">
    21                           <navigation:Item1/>
    22                       </mx:Canvas>
    23                       <mx:Canvas id="kcbm" width="100%" height="100%">
    24                           <navigation:Item2/>
    25                       </mx:Canvas>
    26                   </mx:ViewStack>
    27               </mx:Canvas>
    28           </mx:HDividedBox>
    29           <mx:Canvas x="0" y="0" width="100%" height="57" backgroundColor="#273645" 
    30               verticalScrollPolicy="off" horizontalScrollPolicy="off">
    31               <mx:LinkButton x="807" y="23" label="登出系統" color="#D48374" click="logouts(this)" fontSize="12"/>
    32               <mx:LinkButton x="717" y="23" label="一級導航2" color="#D48374" fontSize="12" click="tableQuery(1)"/>
    33               <mx:LinkButton x="627" y="23" label="一級導航1" color="#D48374" fontSize="12" click="tableQuery(0)"/>
    34           </mx:Canvas>
    35         </mx:Canvas>  
    36 </mx:Canvas>
    37 

            這個就是我們進行業務處理的主要頁面了,介紹一下這個頁面的結構
            <mx:HDividedBox>這個是用來分割兩個容器的控件,主要可以實現對兩個容器大小的手動拖拽。
            <navigation:Navigation1>這個是導航頁面一,就是二級導航控制,代碼如下:
    1 <?xml version="1.0" encoding="utf-8"?>
    2 <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" creationComplete="this.queryxs.enabled = false">
    3     <mx:Script source="../AsFile/AsFile.as"/>  
    4     <mx:Canvas height="100%" width="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off">
    5         <mx:HRule x="0" y="34" width="100%" height="12"/>
    6         <mx:Button id="creatxs" label="二級導航2" y="108" x="36" fontSize="12" width="97" click="queryXS()"/>
    7         <mx:Button id="queryxs" label="二級導航1" y="54" x="36" fontSize="12" width="97" click="creatXS()"/>
    8     </mx:Canvas>
    9 </mx:Canvas>
            <navigation:Navigation2>是同樣的考量。
            <mx:ViewStack>是一個容器集合的控件,里面是我們自己的業務處理頁面
    1 <mx:ViewStack x="0" y="0" id="myViewStatck" width="100%" height="100%" creationPolicy="all">
    2                       <mx:Canvas id="kccx" width="100%" height="100%">
    3                           <navigation:Item1/>
    4                       </mx:Canvas>
    5                       <mx:Canvas id="kcbm" width="100%" height="100%">
    6                           <navigation:Item2/>
    7                       </mx:Canvas>
    8                   </mx:ViewStack>
            <navigation:Item1/>中,是我們自己的業務處理頁面,代碼如下
     1 <?xml version="1.0" encoding="utf-8"?>
     2 <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%">
     3     <mx:DataGrid id="jobschedule_log_datagrid_log" x="10" y="124" width="100%"  visible="true">
     4         <mx:columns>
     5             <mx:DataGridColumn headerText="項目1" dataField="classid" width="70" fontSize="12"/>
     6             <mx:DataGridColumn headerText="項目2" dataField="classname" width="150" fontSize="12"/>
     7             <mx:DataGridColumn headerText="項目3" dataField="classnumber" width="150" fontSize="12"/>
     8         </mx:columns>
     9     </mx:DataGrid>
    10       <mx:Label x="85.5" y="39" text="輸入項目1:" fontSize="12"/>
    11       <mx:Label x="337.5" y="41" text="輸入項目2:" fontSize="12"/>
    12       <mx:Button x="627.5" y="35" label="查詢" fontSize="12"/>
    13       <mx:HRule x="0" y="71" height="13" width="100%"/>
    14       <mx:TextInput x="166.5" y="37"/>
    15       <mx:TextInput x="415" y="37"/>
    16 </mx:Canvas>
    17 

            eclipse的工程下載地址:http://m.tkk7.com/Files/rainwindboys/demo.rar
            有什么不明白的,或者有問題的地方,歡迎給我留言,我們一起探討啦
    posted on 2008-11-04 17:32 程序人生-天津 閱讀(3032) 評論(2)  編輯  收藏 所屬分類: Flex

    評論

    # re: 【原創】基于flex的三層架構特效之框架結構說明 2009-12-18 09:31 japankn
    感謝分享,正在學些flex ing ,正好學習下精神  回復  更多評論
      

    # re: 【原創】基于flex的三層架構特效之框架結構說明[未登錄] 2010-10-10 17:49 awen
    你好,下載了例子學習了一下,運行成功。
    但我想把“closeDoor.mxml”頁面也就是登陸后的頁面的寬度拉滿全屏,不知道那里改,
    我看里面全部“width=100%”,可是登陸后的頁面只是一部分,剛學flex很多不懂,請指點一下。。謝謝  回復  更多評論
      

    主站蜘蛛池模板: 日本道免费精品一区二区| 久久亚洲私人国产精品vA | 免费无码又爽又刺激毛片| 亚洲A∨无码无在线观看| 亚洲av极品无码专区在线观看| 免费在线观影网站| 亚洲AV无码专区电影在线观看| 久久久久国产免费| 久久水蜜桃亚洲av无码精品麻豆| 男人j进入女人j内部免费网站 | 51精品视频免费国产专区| 福利免费观看午夜体检区| 亚洲午夜精品一区二区公牛电影院 | 亚洲国产一区国产亚洲| 99视频免费观看| 亚洲欧洲自拍拍偷午夜色| 国产福利在线观看免费第一福利| 国产成人亚洲综合一区| 在线成人精品国产区免费| 亚洲国产成人精品不卡青青草原| 亚洲精品免费在线视频| 在线观看亚洲AV日韩A∨| 全亚洲最新黄色特级网站| 亚洲冬月枫中文字幕在线看| 成人特黄a级毛片免费视频| 亚洲电影国产一区| 日韩免费一区二区三区在线| 久久综合亚洲色hezyo| 久久永久免费人妻精品下载| 亚洲午夜电影一区二区三区| 国产成人啪精品视频免费网| 国产99久久久久久免费看| 亚洲av鲁丝一区二区三区| 成人性生交大片免费看无遮挡| 永久免费观看黄网站| 亚洲免费视频网站| 免费观看a级毛片| 中文字字幕在线高清免费电影| 亚洲人AV永久一区二区三区久久| 无码少妇精品一区二区免费动态| 亚洲人精品亚洲人成在线|