flex4中的spark元件將顯示和邏輯完全分開,通過指定skinnablecomponent的skinclass樣式指定其skin。
skin和元件之間通過state ,data 和skinpart 進行互動。
skinnablecomponent和skin都繼承自uicomponent。
接下來的問題是:skin和component都是元件(uicomponent),依據什麼原則將元件行為劃分到元件邏輯和顯示?
參考an introduction to the gumbo component architecture 深入理解flex4中的元件架構。
Flex4中的面板(5) 小結
flex4中的 5 小結 flex4中的spark元件將顯示和邏輯完全分開,通過指定skinnablecomponent的skinclass樣式指定其skin。skin和元件之間通過state data 和skinpart 進行互動。skinnablecomponent和skin都繼承自uicomp...
Flex4中的面板(2) Skin State
對於transitionskin,需要在enable時有不同的展現方式,這可以通過skin state實現。首先在元件中定義isenabled屬性 private var isenabled boolean false public function get isenabled boolean pu...
flex4自定義面板詳解
在flex4新增加了乙個包 spark.skins,這個包裡面只有乙個類 sparkskin,而我們 非美工的程式設計師 通過這個class來實現任意自定義控制項的樣式。通過上述關係可以得出如下的結論 1 sparkskin是乙個group型別的容器。它繼承與group 2 是全部spark類的基礎...