這不是生死攸關的問題,但我不知道這可能是可能的:快訊:聽一個類型的所有事件與一個事件偵聽
我有一對夫婦的事件,從一種類型的自定義事件(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);
}
時添加的每一個事件之一,但我不知道這樣的事情是可能的, 我會喜歡它。我與大量的事件:)