【发布时间】:2009-09-16 06:13:29
【问题描述】:
假设以下模式:
someObjectInstance.addEventListener(MyDisplayObject.EVENT_CONSTANT, _handleMyEvent);
private function _handleMyEvent( event:Event = null ):void
{
// Event handler logic...
}
如果我想向处理函数添加一个必需的参数,我是否能够这样做并且仍然使用“通用”事件和事件侦听器?或者我是否正确假设我需要创建一个包含参数的自定义事件类并通过传递给处理函数的事件对象引用它?
换一种说法......如果我有一个看起来像这样的处理函数:
private function _handleMyEvent( data:Object, event:Event = null ):void
{
if (data == null)
{
return;
}
// Event handler logic...
}
那么 addEventListener 函数需要是什么样子的呢?有没有更高级的语法?有没有办法用闭包做到这一点?
寻找清晰的代码示例和/或文档参考。只是想了解在这种情况下我是否必须重写通用 Event 类。
【问题讨论】:
标签: actionscript-3 events