想自己做乙個介面類庫,為了開發思路更明朗些,得了解一下flex的類庫結構。一點點挖吧,先看看它的類庫結構繼承以及控制項分類圖:
[img]
[img]
從圖中可以看到,flex所有控制項類都繼承至uicomponent類,uicomponent類又繼承至flexsprite類,flexsprite類又是sprite基類的兒子。那麼我們為了了解這個家族,就要從族譜的根源開始——flexsprite類。
1、建構函式
flexsprite的建構函式很簡單,只提供乙個自動命名的功能:
trycatch(e:error)
自動命名用到了另乙個 nameutil類的靜態方法 createuniquename();就是它提供自動給控制項命名的功能的。至於細節,暫時不加關注。大略看了下,裡面用到了as的反射程式設計方法。
2、tostring()
被覆蓋過的父類 sprite 類的 tostring() 方法。此方法改變是為了返回它所在的顯示列表中所有父控制項的例項名,並依次按從左到右的順序排成字串輸出:
package}}
回頭再來看看 nameutil類,裡面正好只有剛才在flexsprite中提到的那兩種方法。這個類只為操作控制項例項的例項名而設計。
Flex3學習筆記3
flex3學習筆記3 flex指令碼基礎 1 方法 2 變數 變數是在程式中儲存資訊的一種方法。如 var username username tom var username tom public var username tom 3 資料型別 基本的資料型別有 string 字串 number ...
Flex3學習筆記3
flex3學習筆記3 flex指令碼基礎 1 方法 2 變數 變數是在程式中儲存資訊的一種方法。如 varusername username tom varusername tom public varusername tom 3 資料型別 基本的資料型別有 string 字串 number 數值,...
Flex3學習筆記5
flex3學習筆記5 flex3資料繫結 資料繫結是flex非常棒的特徵之一,它給了輕易傳遞資訊的能力。資料繫結 當資料來源物件的資料發生變化時,目標物件的資料會自動更新,而不需要再編寫 去強制更新。繫結實際也是借助事件機制來完成的,當目標使用了資料繫結的時候,目標物件就會監聽資料來源物件的某一固定...