as3 冒泡事件示例。

2021-06-19 16:46:25 字數 670 閱讀 2083

package

private function oncontainerroll(e:mouseevent):void

private function onchilddown1(e:mouseevent):void

}}

事件機制:

三個階段:捕獲階段、目標階段、冒泡階段。

但不是所有事件都有這三個階段,例如timer或者urlloader事件只有目標階段,直接派送,因為不在顯示列表中。

比如 乙個滑鼠事件發生在 乙個 mc包裹乙個按鈕 按鈕裡有文字的情況下

捕獲階段:先捕獲mc,捕獲乙個記錄乙個,然後往下走,到******button記錄它,它不是容器,所以到此為止,如果是還往下走,直到走到最底層,這個過程是流動的:形成事件流

目標階段:找到最底層的那個物件

然後再冒泡:沿著捕獲階段的節點一步步往上走。冒泡階段的作用就是令沿途的各節點自身處理自己的業務(註冊的)。

事件流的作用是 負責通知對 對應事件進行偵聽的節點 ,它們所偵聽的事發生了,讓它做對應的處理(函式)

// target 是當前作用的物件,currenttarget是註冊的物件

// target作用在目標階段(與點中有關),currenttarget在冒泡階段(父級)和目標階段(同個目標)

as3按鈕事件

在剛開始學as3時,如果不知道按鈕的事件如onpress的話,實在是件很沒有頭緒的事情。在 as3.0中,所有的時間都已經被event統一管理了.相對as2.0來說,按鈕事件是在as3中變動最大的事件.在as3.0中例如onpress等以前的按鈕事件寫法已經基本退出了歷史的舞台.取而代之的是統一的管...

as3按鈕事件

在剛開始學as3時,如果不知道按鈕的事件如onpress的話,實在是件很沒有頭緒的事情。在 as3.0中,所有的時間都已經被event統一管理了.相對as2.0來說,按鈕事件是在as3中變動最大的事件.在as3.0中例如onpress等以前的按鈕事件寫法已經基本退出了歷史的舞台.取而代之的是統一的管...

as3按鈕事件

在剛開始學as3時,如果不知道按鈕的事件如onpress的話,實在是件很沒有頭緒的事情。在 as3.0中,所有的時間都已經被event統一管理了.相對as2.0來說,按鈕事件是在as3中變動最大的事件.在as3.0中例如onpress等以前的按鈕事件寫法已經基本退出了歷史的舞台.取而代之的是統一的管...