成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

術語匯編 Flex語言簡介

開發 后端
本文向大家介紹一下Flex語言的概念,它擁有豐富的用戶界面組件、用于排布這些組件的基于XML的標記語言,以及可以處理用戶交互的面向對象編程語言。

本文和大家重點學習一下Flex語言的概念,Flex是一個在J2EE應用服務器或servlet容器安裝的展現服務器。它擁有豐富的用戶界面組件、用于排布這些組件的基于XML的標記語言。

MacromediaFlex

MacromediaFlex(開發代號為Royale)是一個展現服務器,開發者可以用它來開發新一代的“復雜Internet應用”(RIAs-RichInternetApplications)。復雜Internet應用融合了桌面應用的可用性和web應用的易于管理的優點。

Flex是一個在J2EE應用服務器或servlet容器安裝的展現服務器。它擁有豐富的用戶界面組件、用于排布這些組件的基于XML的標記語言,以及可以處理用戶交互的面向對象編程語言。這些技術的給我們帶來的是:使用Flash播放器渲染復雜Internet應用,使用工業標準和開發者熟悉的方式進行開發。

本文將專注于Flex語言的關鍵部分。為了運行本文中提到的代碼,你可能需要加入Flex的Beta測試。Flex運行于象MacromediaJRun,IBMWebsphere,BEAWebLogic,orApacheTomcat這樣的J2EE應用服務器之上。Flex未來將支持Microsoft.NET服務器。

Flex語言簡介

由于標記語言和面向對象程序設計語言廣泛應用,因此,基于這兩項技術的Flex語言也將從中獲益。標記語言是成功的,排布用戶界面也相對容易。MXML,由Flex引入的、基于XML的標記語言,將延續其成功。和HTML很象,你可以用MXML來排布應用的用戶界面。同為基于XML的標記語言,MXML比HTML有更強的結構,更少的語法歧義。比起HTML,MXML還引入了更豐富的標簽集。如:DataGrid,Tree,TabNavigator,Accordion和Menu,這些都是標準標簽集中的一部分。你還可以擴展MXML標簽,創建自己的組件。此外,二者***的區別是,MXML定義的用戶界面是用Flash播放器運行的,相對傳統的基于HTML、頁面為中心的web應用而言,這將更具吸引力。

除了排布可視組件,還可以用MXML來定義應用中其他重要方面,如,可以把應用定義為一個web服務的客戶,或是在應用中開發動畫,用于提示用戶進度。
但是,標記語言提供的編程邏輯仍難以滿足用戶交互的需求。在Flex中,可以用ActionScript編程語言來編寫事件監聽器來滿足此種需求。ActionScript是一種基于ECMA-262標準的、強類型的面向對象語言,和其他編程語言——java和C#很相似,因此也很易于上手。

總而言之,當編寫一個Flex語言的應用時,需要用MXML來設置用戶界面,并用ActionScript來編寫響應用戶交互的邏輯。
作為一個開發者,你可以根據自己的喜好,用自己所熟悉的IDE(比如Eclipes或Intellij)手工編寫MXML,也可以使用Flex支持的“所見即所得”開發環境(目前開發代號為Brady)。即使你選擇手工編寫MXML,仍可使用Flex提供的XMLschema,在IDE中為你提供代碼提示(codehinting)和代碼自動填充(codecompletion)的功能.

下面例子是一個名為HelloWord.mxml的簡單Flex應用的源代碼。該應用程序有兩個TextInput組件,當點擊Copy時,sourceTextInput的內容就會顯示在destinationTextInput域中。以下例子顯示如何用MXML和ActionScript來創建應用:用MXML定義用戶界面,再用ActionScript為Button組件的事件監聽器編寫拷貝邏輯。

  1. <?xmlversionxmlversion="1.0"encoding="iso-8859-1"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.macromedia.com/2003/  
  4. mxml"> 
  5.  
  6. <mx:TextInputidmx:TextInputid="source"width="100"/> 
  7. <mx:Buttonlabelmx:Buttonlabel="Copy" 
  8. click="destination.text=source.text"/> 
  9. <mx:TextInputidmx:TextInputid="destination"width="100"/> 
  10.  
  11. </mx:Application> 

圖1.在HelloWorld程序中將sourceTextInput的文本拷貝到destinationTextInput。

 

[原作]http://www.macromedia.com/devnet/flex/articles/paradigm.html
[翻譯]samhoo(samhoophone@yahoo.com)
[注]轉載請保持全文完整

【編輯推薦】

  1. 使用FlexSDK4時三大注意事項
  2. FlexBuilder4十大新特性閃亮登場
  3. 三大方法實現Flex全屏
  4. 揭開Flex正則表達式的神秘面紗
  5. 技術分享 在Flex中嵌入Flex字體的步驟
責任編輯:佚名 來源: macromedia.com
相關推薦

2010-06-10 18:27:00

UML語言

2010-06-07 13:02:46

Hadoop簡介

2010-09-17 09:19:08

Java API

2010-07-30 10:23:46

Flex數據綁定

2010-07-26 16:54:15

Perl引用

2010-06-07 17:40:09

UML

2010-06-11 09:33:47

UML順序圖

2010-06-11 18:27:39

UML對象圖

2010-07-13 09:02:16

Perl

2010-07-08 09:50:11

UML構件圖

2010-07-13 10:21:19

2010-07-28 15:21:01

Flex函數

2010-06-10 15:49:55

UML協作圖

2010-06-11 10:44:14

UML部署圖

2010-06-09 09:16:15

UML活動圖

2010-07-08 09:57:14

UML活動圖

2010-05-28 13:18:55

SVN代碼庫

2010-07-16 17:12:58

Perl析構函數

2010-06-09 19:07:35

UML用例圖

2010-06-18 14:06:17

UML軟件工程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人网伊人 | 国产一级片久久久 | 欧美精品一区三区 | 成人一级黄色毛片 | 欧美不卡一区二区三区 | 久久精品色视频 | 久久久久综合 | 久久精品中文字幕 | 中文字幕精品视频 | www.久久精品 | 国产在线一区二 | 一级毛片在线视频 | 欧美在线一区二区三区 | 国产一区二区三区免费观看在线 | 日韩一级免费电影 | 国产一区二区三区在线 | 国产免费一区二区 | 国产精品一区二区久久 | 亚洲另类春色偷拍在线观看 | a毛片| 欧美日韩精品一区二区天天拍 | 日本中出视频 | 国产精品国产成人国产三级 | 男女羞羞视频在线观看 | 91影院在线观看 | h视频网站在线观看 | 99reav| 国产精品成人一区二区三区 | 伊人春色在线 | 久久久久国产精品一区二区 | 国产黄色av网站 | 亚洲欧美日韩一区二区 | 国产乱码精品一区二区三区五月婷 | 久久精品国产亚洲一区二区三区 | 成年人网站在线观看视频 | 成年视频在线观看福利资源 | 国产成人午夜电影网 | 久久久妇女国产精品影视 | 99国产精品视频免费观看一公开 | 综合第一页 | 一级特黄网站 |