Flash CS3 文件 |
|||
| ActionScript 3.0 程式設計 > ActionScript 快速入門 > 使用物件 > 事件 > 檢查事件程序 | |||
以下是您在建立事件偵聽程式時的程序步驟說明。這個範例是建立偵聽程式函數,當您按下 myButton 物件時,就會呼叫這個函數。
程式設計人員所撰寫的實際程式碼如下所示:
function eventResponse(event:MouseEvent):void
{
// Actions performed in response to the event go here.
}
myButton.addEventListener(MouseEvent.CLICK, eventResponse);
這是此程式碼在 Flash Player 中執行時的實際運作情形。
eventResponse() 函數的事實。
myButton) 呼叫 addEventListener() 方法,並傳遞 eventResponse 函數當做參數。
myButton 內部具有一份函數清單,並偵聽其每個事件,因此當呼叫其 addEventListener() 方法時,myButton 就會將 eventResponse() 函數儲存在其事件偵聽程式清單中。
myButton 物件時,就會觸發其 click 事件 (就是程式碼中的 MouseEvent.CLICK)。
此時,會發生下列情況:
myButton 所儲存的事件偵聽程式清單。它會逐一檢視這些函數、呼叫每個函數,並將事件物件當做參數傳遞至函數。由於 eventResponse() 函數也是 myButton 的偵聽程式之一,因此 Flash Player 在執行這個程序時,也會呼叫 eventResponse() 函數。
eventResponse() 函數時,該函數的程式碼就會執行,因而會執行您所指定的動作。
Flash CS3
目前頁面: http://livedocs.adobe.com/flash/9.0_tw/main/00000022.html