成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flex開發者需要知道的哪點事

開發 后端
本文向大家簡單介紹一下Flex開發者需要知道的10件事,有些是Flex開發者需要了解的簡單細節信息;有些則揭示了Flash/ActionScript/Flex與其他開發環境之間的差別。

本文和大家重點討論一下Flex開發者需要知道的10件事,MichaelPortuesi發表了一篇博文,談到了Flex開發者需要知道的10件事。文章介紹了每個進入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框架指定)。搞清楚他們之間的區別是非常重要的,因為組件的某些可視化效果可以通過屬性指定,但另一些卻只能通過樣式設定。通過屬性指定:

  1. button.width=100;  
  2.  
  3. button.height=50;  


通過樣式指定:

  1. <mx:Style> 
  2.  
  3. Button{  
  4.  
  5. color:#cc0000;  
  6.  
  7. textRollOverColor:#ccff00;  
  8.  
  9. fontFamily:TrebuchetMS;  
  10. }  
  11.  
  12. </mx:Style> 
  13.  
  14. <mx:Buttonidmx:Buttonid="setupB"text="ClickMe"click="onSetup()"/> 
  15.  

 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的垃圾收集機制。

【編輯推薦】

  1. 解析Flex開發環境的搭建
  2. Flex開發者需要知道的10件事
  3. 技術前沿 看Flex客戶端緩存技術如何使用
  4. 解析Flex全屏模式設置方法
  5. Flex內存泄露解決方法和內存釋放優化原則

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-03-01 10:20:27

Flex

2011-05-26 11:13:36

Flex

2021-12-24 11:24:59

React HackReact JavaScript

2013-06-28 14:19:20

2010-07-28 14:21:43

Flex

2014-07-17 09:31:50

iOS8SDK

2010-08-12 14:13:01

Flex開發者

2023-06-05 16:50:06

開發TypeScriptJavaScript

2015-08-21 09:47:02

ios9sdk新特性

2016-02-22 15:09:19

Android項目管理技巧

2017-06-09 13:33:57

2025-02-25 08:30:00

前端開發VSCode

2018-09-29 15:27:05

BinderAPPAndroid

2012-07-31 09:52:54

HTML5

2015-11-09 10:50:42

2024-04-26 13:36:01

2013-04-26 09:38:13

go

2023-08-16 15:57:53

2016-09-08 14:40:44

2012-09-19 10:37:37

jQueryJSWeb
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 五月婷婷色 | 99精品免费在线观看 | 一区二区日韩 | 一级毛片在线视频 | 亚洲精品一区在线 | 久草在线 | 国产高清精品一区二区三区 | 日韩欧美国产一区二区 | 日本黄色一级片视频 | 日韩成人在线视频 | jizz在线看片 | 国产高清视频在线观看 | 婷婷综合色 | 精品粉嫩超白一线天av | 国产精品视频一二三区 | 99爱免费 | 欧美日韩中文国产一区发布 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 日韩手机视频 | 亚洲欧美视频 | www.久草.com | 久久99深爱久久99精品 | 国产精品视频999 | 亚洲第一中文字幕 | 成人在线免费视频 | av日韩精品| 欧美精品国产精品 | 亚洲午夜精品一区二区三区他趣 | 亚洲一区二区三区四区视频 | 欧美日韩在线一区二区三区 | 成人不卡 | 美女福利视频一区 | 91香蕉视频在线观看 | 伦理午夜电影免费观看 | 国产一区二区三区在线免费观看 | 风间由美一区二区三区在线观看 | 亚洲图片一区二区三区 | 欧美日韩在线成人 | 精品99久久久久久 | 欧洲毛片| 在线欧美亚洲 |