使用 ActionScript 3.0 组件 |
|
|
|
| 使用组件 > 处理事件 > 关于事件侦听器 | |||
以下要点适用于 ActionScript 3.0 组件的事件处理:
addEventListener() 方法,可以注册事件的"侦听器"。例如,下面这行代码向 Button 实例 aButton 添加了一个 MouseEvent.CLICK 事件的侦听器:
aButton.addEventListener(MouseEvent.CLICK, clickHandler);
addEventListener() 方法的第二个参数注册在该事件发生时要调用的函数的名称,即 clickHandler。此函数也称作"回调函数"。
aButton.addEventListener(MouseEvent.CLICK, clickHandler1); aButton.addEventListener(MouseEvent.CLICK, clickHandler2);
aButton.addEventListener(MouseEvent.CLICK, clickHandler1); bButton.addEventListener(MouseEvent.CLICK, clickHandler1);
removeEventListener() 显式删除侦听器之前,侦听器会一直保持活动状态。例如,下面这行代码删除 aButton 上 MouseEvent.CLICK 事件的侦听器:
aButton.removeEventListener(MouseEvent.CLICK, clickHandler);
|
|
|
|