日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深入探究Flex應用程序使用

 本文和大家重點討論一下Flex應用程序的概念,主要包括時間和行為的使用,在Flex應用程序中如何添加多個頁面,以及如何使用Flex等內(nèi)容,希望本文的介紹能讓你有所收獲。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供呼中企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計制作、網(wǎng)站建設、H5響應式網(wǎng)站、小程序制作等業(yè)務。10年已為呼中眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

一、事件和行為的使用

HTML應用程序的原理是由客戶端發(fā)出請求,并從服務器端得到反應。與之不相同的是,F(xiàn)lex應用程序是基于事件的/event-based。舉個例子,當用戶單擊一個按鈕時,便會觸發(fā)一個事件。應用程序本身,不是指服務器,包含了識別事件的邏輯并采取相應的行動。

當事件被觸發(fā)時修改組件的屬性

對某個組件以編程方式進行操作時,為了對某個事件作出反應,必須首先要引用它,這時你就需要賦予它一個ID值,如下所示:

 
 
 
  1. height="80%"x="122"y="24"> 

隨后你就可以將行為/behavior添加到應用程序上,當某個事件被觸發(fā)時改變組件的屬性值,就象這樣:

 
 
 
  1. click="myPanel.visible=false"/> 

當按鈕被單擊時,面板的可見屬性值被設置為false。

使用ActionScript功能函數(shù)

你也可以通過編寫ActionScript功能函數(shù),并在事件中調(diào)用它來達到相同的目的,在這種情況下,按鈕組件的單擊事件如下所示:

 
 
 
  1. xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. layout="absolute"> 
  3.  
  4.  
  5.  
  6.  
  7. publicfunctionclose():void{  
  8. myPanel.visible=false;  
  9. }  
  10.  
  11. mx:Script> 
  12.  
  13. height="80%"x="122"y="24"> 
  14. left="10"right="30"/> 
  15. click="close();"/> 
  16. mx:Panel> 
  17. mx:Application> 
  18.  

 ActionScript功能函數(shù)是在MXML文件里的 塊中進行定義的,然后引用到按鈕的單擊事件上。

單獨的ActionScript代碼

為了從MXML文件中更好地分離出ActionScript代碼,你可以將它們放到單獨的ActionScript文件中而不是作為函數(shù),然后再將它們導入到MXML文件里,如下所示:

 
 
 
  1.  

運用行為和變換增強豐富的視覺互動性

Flex應用程序是事件驅(qū)動的,這就意味著你可以在程序運行時使用事件去添加豐富的視覺互動性。為了實現(xiàn)它,你使用了一個事件觸發(fā)器,用其來描述一個行為。
在前面的例子中,面板組件的visible屬性值被設置為false因而不可見。你還可以通過使用行為來制造出更強的視覺效果。
下面的例子創(chuàng)建了一個行為,該行為首先創(chuàng)建好一種效果,然后把它綁定到組件的hideEffect屬性上(觸發(fā)器):

 
 
 
  1.  
  2. height="80%"hideEffect="{myFade}"> 

當關閉按鈕被單擊時,面板組件淡出而不是消失。
觸發(fā)器和效果還可以組合到更為復雜的行為中,其被稱之為變換/transitions。

二、在應用程序中添加多態(tài)頁面

有幾種方法在一個Flex應用程序中創(chuàng)建多態(tài)頁面。你可以使用ViewStack組件、創(chuàng)建單獨的MXML文件、或者使用視圖狀態(tài)。視圖狀態(tài)可以被看作是一個組件或組件群構(gòu)成的預定義的用戶界面布局。你可以使用視圖狀態(tài)為程序表現(xiàn)出不同的視覺效果。每一種視圖狀態(tài)都是基于一種基礎的狀態(tài),并進行繼承和擴展。
在隨后的例子中,當用戶在組件上滾動鼠標時,基礎狀態(tài)發(fā)生變化。

當一個視圖狀態(tài)被調(diào)用時(通過用戶的鼠標在組件上滾動時產(chǎn)生的事件),一種效果(或一種變換)改變了用戶界面的外觀。
使用視圖狀態(tài)方式、ViewStack方式還是MXML文件方式,取決于你想從一個頁面到另一個頁面進行變化的范圍、用戶界面的復雜性、以及實現(xiàn)Flex程序的構(gòu)架。

三、開始使用Flex

現(xiàn)在,想必你對Flex的概念有了一個基礎的認識,讓我們開始創(chuàng)建Flex應用程序吧。

◆使用FlexBuilder

通過使用新項目向?qū)?NewFlexProjectWizard創(chuàng)建一個Flex項目(File>New>FlexProject)。設計,編譯,以及調(diào)試Flex應用程序所需的所有工具,都被包括在FlexBuilder中了。

◆使用FlexSDK

創(chuàng)建一個文件名后綴為MXML的文本文件,在其中添加MXML文件的基本元素(上述例子中的頭兩行代碼),然后使用文檔資料(特別是AdobeFlex2LanguageReference)去研究各種組件的用法。編譯和調(diào)試工具是以命令行的方法提供的。


當前題目:深入探究Flex應用程序使用
當前地址:http://www.dlmjj.cn/article/dhhijho.html