本文和大家重點討論一下flex特效,flex的行為機制使得開發者可以很方便地為應用程式新增動畫效果,從而使使用者介面更加豐富多彩。本文將介紹如何在flex應用程式中建立行為及動畫效果。
flex特效講解
flex的行為機制使得開發者可以很方便地為應用程式新增動畫效果,從而使使用者介面更加豐富多彩。本章將介紹如何在flex應用程式中建立行為及動畫效果。
1.什麼是flex行為
1.1觸發器與效果
觸發器的使用非常簡單,可以作為mxml標記中的乙個屬性,也可以在標記中呼叫,或者在actionscript中用setstyle()和getstyle()方法呼叫。觸發器的名稱為triggerevent名稱+「effect」字尾。按照這種名稱約定,mousedown事件的觸發器名稱為mousedowneffect。flex中提供的觸發器名稱包括以下幾種。
laddedeffect:當元件新增到容器中時觸發。
lcreationcompleteeffect:元件建立完畢時觸發。
lfocusineffect:元件獲得焦點時觸發。
lfocusouteffect:元件失去焦點時觸發。
lhideeffect:當元件的visible屬性更改為false時觸發。
lmousedowneffect:按下滑鼠時觸發。
lmouseupeffect:釋放滑鼠時觸發。
lmoveeffect:元件移動時觸發。
lremovedeffect:元件被移除時觸發。
lresizeeffect:元件改變大小時觸發。
lrollouteffect:滑鼠從元件上移開時觸發。
lrollovereffect:滑鼠移動到元件上時觸發。
lshoweffect:元件的visible屬性更改為true時觸發。
下面的圖9-1分別表現了工廠類和例項類的層級關係。effect類是乙個抽象基類,是定義所有效果的基本工廠類。effectinstance類是定義所有效果實例子類的基類。在應用程式中不會建立effect類本身的例項,而是建立乙個子類的例項,如mask或tween。
圖9-1工廠類與例項類
Flex3特效的基本用法 觸發器
觸發器在flex3的特效實現中起著重要作用,對於flex3中的每個控制項,均存在預定義的一組觸發器。常見的觸發器及其作用總結如下 addedeffect 當某個控制項作為子元素新增到容器控制項中時觸發特效。creationcompleteeffect 當某個控制項被建立後觸發特效。focusinef...
WPF觸發器之資料觸發器(A)
wpf觸發器 屬性觸發器 當依賴屬性的值改變時呼叫。資料觸發器 當普通.net屬性的值改變時呼叫。事件觸發器 當路由事件被觸發時呼叫。1.資料觸發器示例 數字從0 9計數,當數字變為8時候,數字變化成紅色並加粗進行顯示。0 1 2 3 4 5 6 7 8 9 0 2.新建wpf專案,專案名稱 dat...
使用觸發器
觸發器 trigger 是個特殊的儲存過程 一般儲存過程主要通過儲存過程名而被直接呼叫,觸發器則是通過事件觸發執行。觸發器基於乙個表來建立並和乙個或多個資料修改操作 插入 更新或刪除 相關聯,可視作表的一部分。觸發器與資料庫中的表緊密相關,比如當對表執行insert update或delete操作時...