所有效果物件都支援兩個事件:effectstart 和 effectend,分別在效果開始的效果結束的時候進行事件觸發。
當效果開始時觸發事件,事件物件的type屬性為effectevent.effect_start。
當效果結束時觸發事件,效果結束包括效果正常執行完畢或通過呼叫end方法打斷。事件物件的type屬性為effectevent.effect_end。
flex通過效果物件的target屬性來確定事件觸發的物件。因此,當僅定義乙個target的目標元件時,flex智慧型觸發乙個effectstart事件和乙個effectend事件;當定義了多個target目標元件時,flex也會觸發多個effectstart事件和effectend事件。
傳送到事件***中的事件物件型別為:effectevent,同樣這個事件型別是event型別的子類,整合了event型別所有的屬性和方法,如target、type等。effectevent型別還定義了乙個新的屬性effectinstance。
effectevent屬性的詳細描述如下:
target:
用於引用觸發事件的物件,即效果物件。
type:
用於判斷當前事件型別是effectevent.effect_start還是effectevent.effect_end。
effectinstance:
用於引用乙個effectinstance例項類物件,即效果物件的例項類應用方式,flex為target屬性指定的每乙個目標元件都建立乙個效果例項物件,可以通過effectinstance.target進行引用。
上面的有點不好理解,看看下面的例子就明白了:
title="flex視覺化元件效果控制"
fontsize="11"
fontfamily="georgia"
fontweight="normal"
fontstyle="normal"
backgroundcolor="#efefef"
bordercolor="#ffffff"
themecolor="#ffffff"
cornerradius="14"
verticalcenter="0"
horizontalcenter="0"
status="active"
>
<
mx:textarea
id="ta"
width="256"
height="225"
x="138"
y="10"
/>
<
mx:button
id="buttona"
creationcompleteeffect=""
x="29"
y="30"
label="buttona"
/>
<
mx:button
id="buttonb"
creationcompleteeffect=""
x="29"
y="62"
label="buttonb"
/>
<
mx:button
id="buttonc"
creationcompleteeffect=""
x="29"
y="94"
label="buttonc"
/>
<
mx:button
id="buttond"
creationcompleteeffect=""
x="29"
y="126"
label="buttond"
/>
mx:panel
>
>
執行效果:
Flex視覺化元件開發
flex視覺化元件都繼承自uicomponent類 繼承結構 uicomponent sprite displayobjectcontainer 顯示物件容器 interactiveobject 互動物件 displayobject 顯示物件 eventdispatcher 事件分發器 object...
WPF元素視覺化效果
在wpf中設定元素的視覺化效果主要用到blureffect類和dropshadoweffect類。目前只學到這兩個,哈哈 1.blureffect類 命名空間 system.windows.media.effects.blureffect 使目標紋理模糊的點陣圖效果。程式集 presentation...
滑鼠軌跡視覺化元件
舍友女朋友要做這個大作業,然而是c,我用python隨便實現了一下 主要是由於螢幕存在重新整理頻率,必須用平滑曲線實現,否則會出現間斷的現象。這裡讀取了兩次位置,然後鬆開滑鼠之後所有軌跡消失 本來是想做成漸變,但是技術實力不夠 十分簡潔,這也是py相對於c的優勢所在 import pygame,sy...