2010年2月15日 星期一

Event Class









target 屬性


target
屬性具有物件的參考,而該物件為事件的目標。在某些情況下,這會是直接參考,例如當麥克風成為使用中狀態時,事件物件的目標就是 Microphone
物件。
過,如果該目標位於顯示清單中,您就必須將顯示清單階層列入考慮。例如,假設使用者以滑鼠按一下某個點,而且這個點包含重疊的顯示清單物件,則
Flash Player 和 AIR 就一定會選擇距離 Stage 最遠的物件做為事件目標。


對於複雜的 SWF 檔,特別是其中通常以較小子物件來裝飾的檔案,可能就不會經常使用 target
屬性,因為這個屬性通常是指向某個按鈕的子物件,而非該按鈕。在這些情況下,一般的作法就是將事件偵聽程式加入至該按鈕,並使用 currentTarget
屬性 (因為它會指向該按鈕,而 target
屬性則是指向該按鈕的子系)。




也就是說,一個有好多元件的按鈕,適合用currentTarget;而單一的clip適合用target


沒有留言:

張貼留言