91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Flex開發者需要了解哪些事情

發布時間:2021-12-04 16:23:37 來源:億速云 閱讀:123 作者:小新 欄目:編程語言

這篇文章主要介紹了Flex開發者需要了解哪些事情,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Flex開發者需要知道的10件事

不久前,MichaelPortuesi發表了一篇博文,談到了Flex開發者需要知道的10件事。文章介紹了每個進入Flex領域的開發者都需要掌握的基本知識與技能。MichaelPortuesi給出的10個條目中,有些是開發者需要了解的簡單細節信息;有些則揭示了Flash/ActionScript/Flex與其他開發環境之間的差別。

如果你了解HTML/CSS并熟悉JavaScript,但卻對ActionScript或Flex一無所知的話,那么應該花些時間學習一下面向對象編程,因為ActionScript是一門完全的面向對象編程語言,而Flex則是一個面向對象的框架。

1.再簡單的東西也是異步的

Flex是一個異步框架,因此我們絕對不能指望代碼調用后就能立刻執行。事實上,我們是無法預知方法的調用序列的。

2.搞清楚Flex組件的樣式與屬性

FlexUI組件(按鈕、菜單等等)既有屬性(通過ActionScript語言指定)也有樣式(通過Flex框架指定)。搞清楚他們之間的區別是非常重要的,因為組件的某些可視化效果可以通過屬性指定,但另一些卻只能通過樣式設定。通過屬性指定:

button.width=100;   button.height=50;


通過樣式指定:

<mx:Style>  Button{   color:#cc0000;   textRollOverColor:#ccff00;   fontFamily:TrebuchetMS;  }   </mx:Style>  <mx:Buttonidmx:Buttonid="setupB"text="ClickMe"click="onSetup()"/>

3.Flex開發中的樣式與HTML中的不盡相同

可以使用標準的CSS樣式表來為Flex組件添加樣式,也可以在Flex應用中包含CSS樣式表。雖然標準CSS使用連字符(例如text-font)格式來定義樣式名稱,但是Flex使用駝峰式的命名格式(例如textFont)。這是因為連字符不能出現在XML的屬性中,所以不能用這樣的名字作為MXML標簽的屬性。

當然了,如果把樣式定義在外部的CSS文件中或者Style標簽中,也可以使用連字符格式的樣式名。此外,Flex還定義了很多HTML中不存在的CSS樣式。

4.盡管看起來不同,但MXML和ActionScript本質上是一回事

在Flex中聲明的所有MXML標簽都會被Flex編譯器轉換為ActionScript代碼;當然了,也可以在MXML文件中嵌入內聯的ActionScript代碼。既可以使用MXML也可以使用ActionScript創建新組件。

5.理解Flex開發的Code-behind模式

雖然MXML和ActionScript本質上是一樣的,但他們各司其職。一般來說,MXML負責顯示界面,而ActionScript用來完成功能。Code-behind用于解耦MXML和ActionScript,這樣設計師可以直接修改MXML而無需閱讀代碼,程序員則可以更好地組織和重用功能。

6.理解Flex組件的生命周期

Flex通過狀態機機制定義了一套***的生命周期模型,用于組件的創建、運行和銷毀,還定義了一些“入口”,開發者可以借此完成定制化的工作。沒有透徹理解組件的生命周期可能會導致錯誤的編程模型。

7.理解Flash運行時所使用的“跑道”模型

理解FlashPlayer的渲染和代碼執行機制非常重要的。在執行了改變界面的指令時,FlashPlayer并不是立刻把你要的內容顯示在屏幕上,它根據一定的周期來刷新屏幕,而代碼的執行則是另一回事。這和Java正好相反,Java總是等待程序主動告訴它什么時候重繪屏幕。

8.理解數據綁定與查看器(Watcher)

Flex開發提供了一種數據綁定機制。簡單地說,就是將一個源屬性綁定到一個目標屬性上,當源屬性發生變化時,目標屬性也會隨之變化。不僅僅可以綁定到屬性,還可以綁定到函數。甚至可以為某個屬性創建一個Watcher,當屬性變化時會獲得事件通知。

9.數據封裝與松耦合非常重要

對于Flex和AIR項目來說,代碼組織與高層結構非常重要。有些人竟然在一個文件中編寫了1000多行代碼,這導致的問題就是牽一發而動全身。

10.理解ActionScript中的弱引用與強引用

不管使用何種語言與開發環境,內存管理始終是一個重要的問題,ActionScript也不例外。如果不理解運行時環境的內存管理,那么很容易就會出現內存泄露與內存碎片問題。請閱讀這篇博文及文章來深入了解ActionScript的垃圾收集機制。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Flex開發者需要了解哪些事情”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

句容市| 阿拉善右旗| 镶黄旗| 化德县| 石楼县| 南召县| 项城市| 静安区| 页游| 湄潭县| 西吉县| 上思县| 遂川县| 克拉玛依市| 武威市| 弋阳县| 惠水县| 休宁县| 田林县| 贺兰县| 徐汇区| 永丰县| 开江县| 萨迦县| 沧源| 长武县| 沅江市| 洱源县| 五家渠市| 四子王旗| 化德县| 东乌珠穆沁旗| 黄冈市| 昌图县| 哈密市| 京山县| 吴江市| 呼图壁县| 华蓥市| 望奎县| 同德县|