target 屬性
target 屬性具有物件的參考,而該物件為事件的目標。在某些情況下,這會是直接參考,例如當麥克風成為使用中狀態時,事件物件的目標就是 Microphone 物件。不 過,如果該目標位於顯示清單中,您就必須將顯示清單階層列入考慮。例如,假設使用者以滑鼠按一下某個點,而且這個點包含重疊的顯示清單物件,則 Flash Player 和 AIR 就一定會選擇距離 Stage 最遠的物件做為事件目標。
對於複雜的 SWF 檔,特別是其中通常以較小子物件來裝飾的檔案,可能就不會經常使用 target 屬性,因為這個屬性通常是指向某個按鈕的子物件,而非該按鈕。在這些情況下,一般的作法就是將事件偵聽程式加入至該按鈕,並使用 currentTarget 屬性 (因為它會指向該按鈕,而 target 屬性則是指向該按鈕的子系)。
|
也就是說,一個有好多元件的按鈕,適合用currentTarget;而單一的clip適合用target
沒有留言:
張貼留言