内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Flex應(yīng)用程序中事件和行為怎么用

小編給大家分享一下Flex應(yīng)用程序中事件和行為怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

大興安嶺ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!

Flex應(yīng)用程序中事件和行為的使用

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

◆Flex應(yīng)用程序中當(dāng)事件被觸發(fā)時(shí)修改組件的屬性

對(duì)某個(gè)組件以編程方式進(jìn)行操作時(shí),為了對(duì)某個(gè)事件作出反應(yīng),必須首先要引用它,這時(shí)你就需要賦予它一個(gè)ID值,如下所示:

<mx:Panelidmx:Panelid="myPanel"layout="absolute"width="80%"height="80%"x="122"y="24">

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

<mx:Buttonlabelmx:Buttonlabel="Close"right="30"bottom="40"click="myPanel.visible=false"/>

當(dāng)按鈕被單擊時(shí),面板的可見(jiàn)屬性值被設(shè)置為false。

◆Flex應(yīng)用程序中使用ActionScript功能函數(shù)

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

<?xmlversionxmlversion="1.0"encoding="utf-8"?> <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> <mx:Stylesourcemx:Stylesource="styles.css"/>  <mx:Script> <![CDATA[  publicfunctionclose():void{  myPanel.visible=false;  }  ]]> </mx:Script>  <mx:Panelidmx:Panelid="myPanel"layout="absolute"width="80%"height="80%"x="122"y="24"> <mx:TextAreatextmx:TextAreatext="SayhellotoFlex!"top="10"bottom="70"left="10"right="30"/> <mx:Buttonlabelmx:Buttonlabel="Close"right="30"bottom="40"click="close();"/> </mx:Panel> </mx:Application>

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

◆單獨(dú)的ActionScript代碼

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

<mx:Scriptsourcemx:Scriptsource="myFunctions.as"/>

◆運(yùn)用行為和變換增強(qiáng)豐富的視覺(jué)互動(dòng)性

Flex應(yīng)用程序是事件驅(qū)動(dòng)的,這就意味著你可以在程序運(yùn)行時(shí)使用事件去添加豐富的視覺(jué)互動(dòng)性。為了實(shí)現(xiàn)它,你使用了一個(gè)事件觸發(fā)器,用其來(lái)描述一個(gè)行為。
在前面的例子中,面板組件的visible屬性值被設(shè)置為false因而不可見(jiàn)。你還可以通過(guò)使用行為來(lái)制造出更強(qiáng)的視覺(jué)效果。

下面的例子創(chuàng)建了一個(gè)行為,該行為首先創(chuàng)建好一種效果,然后把它綁定到組件的hideEffect屬性上(觸發(fā)器):

<mx:Fadeidmx:Fadeid="myFade"/> <mx:Panelidmx:Panelid="myPanel"layout="absolute"width="80%"height="80%"  hideEffect="{myFade}">

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

以上是“Flex應(yīng)用程序中事件和行為怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前文章:Flex應(yīng)用程序中事件和行為怎么用
網(wǎng)頁(yè)網(wǎng)址:http://www.rwnh.cn/article16/jisggg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站外貿(mào)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、全網(wǎng)營(yíng)銷推廣、網(wǎng)站營(yíng)銷、小程序開(kāi)發(fā)

廣告

聲明:本網(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ì)
墨江| 夹江县| 阳春市| 永丰县| 临澧县| 临猗县| 凌源市| 元江| 长海县| 高州市| 驻马店市| 苗栗市| 集安市| 浦江县| 台山市| 桑日县| 濮阳县| 锦州市| 阳高县| 皋兰县| 万载县| 福州市| 靖远县| 晋江市| 盐津县| 调兵山市| 漳浦县| 黔东| 镇安县| 平安县| 济源市| 龙门县| 张家界市| 新蔡县| 阳东县| 开阳县| 衢州市| 东乌珠穆沁旗| 吉首市| 博兴县| 普兰县|