一名優秀的Flex開發者需要知道的10樣東西

2021-05-23 16:38:00 字數 2170 閱讀 8880

注意:有些人可能會問 - 「那麼設計模式呢?」讓我們一步一步來,好嗎?你們自己先學一下類和物件、介面、繼承、組合、多型、封裝等。只有學完這些之後你才可以去學習設計模式。事實上,如果我要寫一篇名為「一名偉大的flex

開發者須要知道的10個內容」的文章話,那麼設計模式將會是第乙個。

2、actionscript/mxml

actionscript是與mxml一起配合來開發flex應用

程式的。mxml是一種用xml寫成的基於標籤的宣告性語言。每乙個標籤都對映到乙個與之相對應的actionscript類。mxml主要是用來對使用者介面進行布局,而actionscript則用來實現業務邏輯。當然存在例外的情況。

flex framework包括上百個actionscript類和介面來幫助你開發flex應用程式。你對actionscript以及mxml的熟練程度直接影響到你的技術水平。

注意:你應該對flex language reference非常熟悉。作為乙個flex開發者,你基本上每天都要用到它。

3、除錯

開發者的很大一部分時間都是在除錯。明顯地,除錯需要找到錯誤的根源。但是,除錯也是學習新語言很好的一種方式。

很幸運地,網上有許多可用的工具來幫你進行除錯。花點時間來學習使用這些工具。很快你所花的時間就會給你帶來效益了。

4、事件驅動程式設計

flex應用程式是事件驅動的。每乙個動作都是乙個非同步事件產生的結果。

作為一名flex開發者,你必須知道怎麼樣去響應事件、怎麼樣去創造事件和丟擲事件。為了實現這一點,你必須對flex的事件結構有充分的了解,也就是說,你要熟悉以下幾點概念:

5、資料繫結

表面上,資料繫結很容易理解。把乙個屬性的值與另乙個屬性的值繫結到一起。當源屬性的值發生改變時,目標屬性的值也會改變。

然而,如果隨意使用資料繫結的話是會影響程式效能的。充分了解資料繫結能夠幫助你決定什麼時候適合用資料繫結,什麼時候不適合。

flex tips - using bindable metadta events

michael labriola's presentatin entitled diving in the data binding waters

6、專案渲染器(item renderer)

設計優秀的flex應用程式的乙個特點是其顯示資料的方式在視覺上令人信服。flex提供了一些基於列表的負責顯示資料的控制項(datagrid,list, tilelist, horizontallist等)。然而,只有使用專案渲染器才能讓這些基於列表的控制項自定義資料顯示方式。

7、訪問遠端資料

你見過哪些應用程式是不用與資料打交道的嗎?我沒見過。學習如何使用httpservice、webservice和remoteobject來獲取資料。乙個flex結構框架或許可以幫你(看第9點)

8、樣式/**

不要忘記flex是一種圖形使用者介面技術,因此存在一定的設計期望。作為一名flex開發者 ,你應該知道如何通過css樣式或者其它方式來自定義你的flex應用程式的外觀。

要使用flex 4,就沒有藉口。花點時間來開發一下你的右腦,這是一次不錯的改變,並且它可以讓你與其它flex開發者區分開來。

9、至少一種flex結構框架

cairngorm

parsley

puremvc

mate

swiz

robotlegs

10、元件的生命週期和顯示列表

之前我是覺得不用去學flex元件生命週期和顯示列表的,直到我第一次寫自定義元件的時候。在此之前,我都是使用內建的flex元件並且很高興地讓mxml幫我處理顯示列表。我從沒使用過addchild、createchildren或者commitproperties方法,我使用了creationcomplete事件來做全部事情。

我第乙個自定義元件使用了許多非同步事件,我並不能**事件處理的順序。但是在我學習了flex元件生命週期方法之後,我重新掌握了控制。

這些生命週期方法早就有了。學習一下它們是怎麼工作的,並且利用它們來幫助你解決問題。你掉的頭髮越少,你的生活會更加美好。

一名優秀的SEOer,都需要掌握哪些知識

一 基礎知識 二 市場營銷 搜尋引擎優化不僅僅只是搭 做排名那麼簡單,搜尋引擎優化的最終目的是營銷,使用某種方式給 帶來轉換率高的流量,懂得市場營銷是非常有助於搜尋引擎優化的,因此市場營銷是seo的一門必修課。三 網頁製作 所謂的網頁製作不要想太多,可以用網頁優化來理解,但是前期製作過關,後期就不用...

如何做一名優秀的管理者

首先要記住的是,當你成為了主管,你所代表的不僅僅是你乙個人,而是你的團隊,在你的上級看來,團隊所做出的所有的成績和發生的問題,無論是好是壞,責任人都是你,而你在匯報時所說的每一句話,代表的都是整個團隊,而不僅僅是你乙個人。作為乙個團隊的領導,更應該注重的就是將團隊的成員優點放大,缺點縮小,並幫助團隊...

如何惹毛一名開發者?

論讓開發者不開心的二三事。作者 nicklas millard 譯者 香檳超新星 責編 屠敏 出品 csdn id csdnnews 老實說,想要惹毛一名開發者很容易。有時候,一件不起眼的小事情也可能會觸發程式設計師敏感的神經。個性越鮮明的開發者,越容易炸毛。在我看來,開發者 程式設計師和工程師人群...