这不是生死攸关的问题,但我不知道这可能是可能的:快讯:听一个类型的所有事件与一个事件侦听
我有一对夫妇的事件,从一种类型的自定义事件(FormEvent )现在我有一个FormListener监听所有这些事件并根据事件类型处理它们。而不是在我希望一次添加所有事件的时候添加一个eventListener。
所以现在它看起来像这样:
private function addListeners():void {
addEventListener(FormEvent.SHOW_FORM, formListener);
addEventListener(FormEvent.SEND_FORM, formListener);
addEventListener(FormEvent.CANCEL_FORM, formListener);
}
private function formListener(event:formEvent):void {
switch(event.type){
case "show.form":
// handle show form stuff
break;
case "send.form":
// handle send form stuff
break;
case "cancel.form":
// handle cancel form stuff
break;
}
}
,而不是在我宁愿做这样的事情
private function addListeners():void {
addEventListener(FormEvent.*, formListener);
}
时添加的每一个事件之一,但我不知道这样的事情是可能的, 我会喜欢它。我与大量的事件:)