您好,登錄后才能下訂單哦!
小編給大家分享一下如何構(gòu)建并運(yùn)行Flex應(yīng)用程序,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
構(gòu)建并運(yùn)行Flex應(yīng)用程序
Flex是一個(gè)提供開(kāi)發(fā)設(shè)計(jì)和運(yùn)行支持的架構(gòu),它可以使開(kāi)發(fā)人員創(chuàng)建利用Adobe?
Flash?Player9作為前臺(tái)的“富客戶(hù)端互聯(lián)網(wǎng)應(yīng)用程序/richInternetapplications/RIA”,以滿(mǎn)足用戶(hù)更為直觀和***交互性的在線(xiàn)體驗(yàn)。
開(kāi)發(fā)Flex應(yīng)用程序的典型步驟如下:
1.選取一系列預(yù)先定制好的、用于設(shè)計(jì)應(yīng)用程序界面的組件(如表格、按鈕等等)
2.布置組件以設(shè)計(jì)用戶(hù)界面。
3.使用樣式和主題來(lái)增強(qiáng)視覺(jué)方面的設(shè)計(jì)。
4.添加動(dòng)態(tài)行為(例如程序部件之間的相互作用)。
5.定義并連接所需的數(shù)據(jù)庫(kù)服務(wù)。
6.將源代碼編譯成SWF文件,然后在FlashPlayer中運(yùn)行。
Flex應(yīng)用程序是如何編譯和發(fā)布的:
所有的元素都被編譯或連接到你的Flex應(yīng)用程序中。Flex應(yīng)用程序被編譯成一個(gè)SWF文件,然后在FlashPlayer下運(yùn)行。當(dāng)一個(gè)源代碼被編譯時(shí),它就被轉(zhuǎn)換成ActionScript類(lèi)(譯者注:這正是Flex精髓的地方之一,即提供從MXML到ActionScript的轉(zhuǎn)換),并與圖形和其它資源合并到SWF文件里。在運(yùn)行時(shí),SWF文件與所需的外部庫(kù)、服務(wù)和數(shù)據(jù)源進(jìn)行交互。
一般的Flex應(yīng)用程序并不需要服務(wù)器端所提供的支持。因此,你可以在你的本地計(jì)算機(jī)上編譯它們,然后在Web服務(wù)的HTML頁(yè)面中發(fā)布給你的用戶(hù)。
當(dāng)然,你還可以將Flex與Adobe?FlexDataServices2、ColdFusionFlashRemotingService、或者其它Java和J2EEService服務(wù)器技術(shù)結(jié)合起來(lái),進(jìn)行B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用程
序的開(kāi)發(fā)。
◆MXML:一切開(kāi)始的地方
你可以在MXML中使用Flex所提供的組件來(lái)定義用戶(hù)界面。這里有一個(gè)主MXML程序文件的例子:
<?xmlversionxmlversion="1.0"encoding="utf-8"?> <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Panel> <mx:TextAreatextmx:TextAreatext="SayhellotoFlex!"/> <mx:Buttonlabelmx:Buttonlabel="Close"/> </mx:Panel> </mx:Application>
如果你對(duì)XML已經(jīng)很熟悉了,就能一眼識(shí)別出這個(gè)例子的格式。MXML代碼的頭兩行包含了版本號(hào)、編碼、以及命名空間的信息,文檔的主體包含的是程序的具體內(nèi)容。
Flex應(yīng)用程序所有的具體內(nèi)容都被放在<mx:Application>標(biāo)簽對(duì)中。同時(shí),你還可以在父標(biāo)簽對(duì)中嵌套其它的子標(biāo)簽對(duì)(譯者注:反正標(biāo)簽是成對(duì)出現(xiàn)的,這點(diǎn)一定要記?。?br/>該例子創(chuàng)建了一個(gè)簡(jiǎn)單的程序,它在屏幕上顯示“SayhellotoFlex!”的文字。在該程序中,聲明了TextArea和Button組件,并設(shè)置了它們相應(yīng)的text和label屬性。
備注:在MXML文件中的每個(gè)標(biāo)簽都有前綴mx,它是Flex的設(shè)計(jì)命名空間。
以上是“如何構(gòu)建并運(yùn)行Flex應(yīng)用程序”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。