Вы можете настроить свой обработчик событий так, чтобы он принимал один параметр, подобный следующему:
protected function actionHandler(e:Event = null):void {
//handler code here.
}
Затем вы можете ссылаться на него через MouseEvent, все, что расширяет Event, или вызывать его без предоставления параметра в тех случаях, когдаэто не обусловлено событиями.Тестирование типа e (или если e равно нулю) в обработчике может дать вам более точный контроль над тем, что делать в определенных обстоятельствах.
Пока обработчик не используется для выполнения двухсовершенно разные вещи на тех разных событиях / обстоятельствах, это должно быть хорошо;однако, если вы действительно разветвляете действия в обработчике, вы должны использовать более одного обработчика событий для создания более поддерживаемого кода.