Flex建立過渡和行為

2021-08-30 19:07:46 字數 1048 閱讀 9857

1、在元件上使用行為

行為是預先構建的動畫,它可以直接應用於包括使用者自定義元件之內的所有元件,過渡只是用於程式狀態的簡單效果。

下面列舉了一些元件或程式狀態可以使用的效果:

a、 淺入、 淡出

b、 向內溶解,向外溶解

c、 移動或重新調整元件

d、 旋轉元件

e、 縮放

f、 從左、右、上、下顯示

g、 使用其他視覺效果,如光亮和光圈

h、 使用音效

對元件使用的行為包含兩個部分:

a、 觸發器 就是指動作,比如使用者單擊按鈕、元件獲得焦點或者元件變為可見

b、 效果 指一段時間內元件在視覺和聽覺上的改變

元件都有觸發器,但是這些觸發器只在與其他動作相關聯時才會發生作用。

注意: 觸發器並不是事件,按鈕既有mousedowneffect觸發器又有mousedown事件。觸發器就是促使事件發生,而事件為本身指定了事件發生時的自定義事件處理程式。而使用mousedowneffect觸發器則沒必要指定事件處理程式,只要指定想要產生的行為。在觸發器上可以指定多個效果,可以使用的行為觸發器如下:

focusineffect

focusouteffect

hideeffect

mousedowneffect

mouseupeffect

rollouteffect

rollovereffect

showeffect

為了向元件使用效果,需要把觸發器的名字屬性設為effect類的名字。如果在元件內定義觸發器,那麼只能宣告乙個效果,而且還不能自定義這個效果。

通過和標籤,可以對元件使用多個效果(在同乙個觸發器上)。指定效果同時發生,指定效果按順序依次發生。

2、 在檢視狀態上使用過渡

transaction類的一些屬性:fromstate, tostate, effect

為了使用過渡,必須用乙個小寫的標籤快來包圍若干個標籤。

當檢視狀態被觸發時,flex會查詢和執行與當前和目標檢視狀態相匹配的過渡物件。

flex在需要元件之時才會進行它們的初始化。

從Flex3過渡到Flex4

adobe max 2009大會上有一些地方值得我們注意,有乙個專題會議專門幫助我們解決如何過渡到flex4以及flex4的新特性。packages 舊的mx包仍然可以用,但是現在所有新的東西都被放入了spark包裡。為什麼要用兩個不同的包?起初他們把所有的這些都放在相同的包內,但是新的元件都採用不...

動畫和過渡

pauseanimation 在動畫執行時暫停 scriptaction 動畫執行過程中執行js,與statechanscript一起使用實現指令碼重用 propertyaction 動畫中立即修改乙個屬性的值,屬性改變時不使用動畫 smoothedanimation 目標值改變時會在動畫中提供乙個...

如何在Flex應用程式中建立行為及動畫效果No 2

3 dissolve溶解效果 如果目標物件是乙個容器,那麼dissolve效果將應用於容器內部的內容區域。下面的 使用乙個checkbox物件設定image的visible屬性,通過hideeffect和showeffect觸發器分別觸發各自的dissolve效果 0 0 hideeffect sh...