共5个参数,解释如下:
/**
* 为 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。可以为特定类型的事件、阶段和优先级在显示列表中的所有节点上注册事件侦听器。
* @param type 事件的类型
* @param listener 处理事件的侦听器函数。此函数必须接受 Event 对象作为其唯一的参数,并且不能返回任何结果
* @param useCapture 是否用于捕获阶段,否则用于冒泡阶段(默认值)
* @param priority 事件侦听器的优先级,数字越大,优先级越高
* @param useWeakReference 是否使用弱引用,强引用(默认值)可防止您的侦听器被当作垃圾回收,弱引用则没有此作用
*/
function addEventListener(type: String, listener: Function, useCapture: Boolean = false, priority: int = 0, useWeakReference: Boolean = false): void一般只使用前两个参数,后面参数省略,除非特殊需要
示例如下:
// 侦听一个帧刷新函数
addEventListener(Event.ENTER_FRAME,onUpdate);
// 刷新函数
function onUpdate(e:Event):void
{
// code
}