MacromediaFlex是什么

這篇文章給大家分享的是有關(guān)MacromediaFlex是什么的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

成都創(chuàng)新互聯(lián)公司專注于塔城企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城建設(shè)。塔城網(wǎng)站建設(shè)公司,為塔城等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站建設(shè),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

本文和大家重點(diǎn)學(xué)習(xí)一下Flex入門教程中一些基礎(chǔ)知識(shí),MacromediaFlex是一個(gè)用來(lái)創(chuàng)建豐富信息的互聯(lián)網(wǎng)應(yīng)用程序的服務(wù)器組件。Flex內(nèi)置的界面可以由MacromeidaFlash播放器顯示在客戶端系統(tǒng)上。

Flex簡(jiǎn)介

MacromediaFlex是一個(gè)用來(lái)創(chuàng)建豐富信息的互聯(lián)網(wǎng)應(yīng)用程序的服務(wù)器組件。Flex內(nèi)置的界面可以由MacromeidaFlash播放器顯示在客戶端系統(tǒng)上。Flex的本質(zhì)是:

◆一個(gè)描述應(yīng)用程序界面的XML語(yǔ)言(MXML)
◆一個(gè)ECMA規(guī)范的腳本語(yǔ)言(ActionScript),處理用戶和系統(tǒng)的事件,構(gòu)建復(fù)雜的數(shù)據(jù)模型
◆一個(gè)類庫(kù)
◆運(yùn)行時(shí)的即時(shí)服務(wù)
◆一個(gè)由MXML文件生成SWF文件的編譯器

Flex入門教程之MXML

MXML是一種描述Flex應(yīng)用程序構(gòu)造的XML1.0語(yǔ)言。每個(gè)MXML文件應(yīng)該以一個(gè)XML聲明開(kāi)始:<?xmlversion="1.0"?>
和其他XML語(yǔ)言一樣,MXML包含元素(標(biāo)簽)和屬性,對(duì)大小寫敏感。標(biāo)簽名稱以大寫字母開(kāi)頭,大小寫混合,必須有對(duì)應(yīng)的結(jié)束標(biāo)簽:

<ComboBox></ComboBox>

也可以這樣結(jié)束對(duì)沒(méi)有內(nèi)容的標(biāo)簽:

<ComboBox/>

屬性以小寫字母開(kāi)頭,大小寫混合。屬性必須包含在引號(hào)內(nèi)。

<ComboBoxidComboBoxid="myCombo"/>

除了click或initialize之類的事件之外,所有的屬性都被編譯器作為文本字符串處理。如果需要綁定數(shù)據(jù)或者強(qiáng)迫編譯器執(zhí)行表達(dá)式,可以將變量的部分用花括號(hào)包起來(lái):

<ComboBoxdataProviderComboBoxdataProvider="{myArray}"/>

大部分的屬性都可以作為子標(biāo)簽:

<ComboBoxdataProviderComboBoxdataProvider="{myArray}"/>

等效于:

<ComboBox><dataProvider>{myArray}</dataProvider></ComboBox>

描述應(yīng)用程序的MXML文件必須有一個(gè)位于其他元素之外的Application元素:

<?xmlversionxmlversion="1.0"?> <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.macromedia.com/2003/mxml"> [otherelements...]  </mx:Application>

注意xmlns屬性,它聲明了XML的命名空間。命名空間可以讓你在單個(gè)文檔中使用多重XML語(yǔ)言而避免混淆不同語(yǔ)言中相同的元素名稱。這里的":mx"就是一個(gè)在特定命名空間中使用的前綴。

注意:這里定義的命名空間是標(biāo)準(zhǔn)的MXML類庫(kù),請(qǐng)將它包含在每個(gè)MXML文件中。

可以將聲明放在任何MXML標(biāo)簽中;聲明對(duì)該標(biāo)簽嵌套的所有標(biāo)簽有效。本系列教程中都以mx作為MXML類庫(kù)的前綴。

如需更多信息,請(qǐng)參閱Flex語(yǔ)言參考

Flex入門教程之ActionScript

ActionScript是一種類似JavaScript和其他ECMA規(guī)范的面向?qū)ο蟮哪_本語(yǔ)言。如果你使用過(guò)JavaScript或Java/C#等其他面向?qū)ο蟮恼Z(yǔ)言,你可以發(fā)現(xiàn)它們的語(yǔ)法很相似。你可以在MXML文件中嵌入ActionScript代碼,也可以從獨(dú)立的外部文件導(dǎo)入代碼。


Flex入門教程之MXML類庫(kù)

Flex既包含控制和容器等可見(jiàn)的組件,也包括了遠(yuǎn)程服務(wù)對(duì)象和數(shù)據(jù)模型等的不可見(jiàn)組件。你可以在后面的介紹中得到詳細(xì)的信息。

運(yùn)行時(shí)服務(wù)

Flex提供了多項(xiàng)運(yùn)行時(shí)服務(wù),如:歷史控制和遠(yuǎn)程服務(wù)連接對(duì)象。以開(kāi)發(fā)的角度看,這些服務(wù)都是對(duì)類庫(kù)的調(diào)用。

Flex入門教程之編譯器

Flex編譯器會(huì)在收到一個(gè)瀏覽器訪問(wèn)MXML文件的請(qǐng)求后,自動(dòng)編譯生成相應(yīng)的SWF文件。該SWF文件將被緩存,直到你修改了源MXML文件。

感謝各位的閱讀!關(guān)于“MacromediaFlex是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)站名稱:MacromediaFlex是什么
分享地址:http://muchs.cn/article8/ppjiop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站營(yíng)銷域名注冊(cè)、品牌網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)