А какая необходимость пихать в один обработчик то что "подул ветер" и то что "хрюкнул кабан".
Почему бы не

Код AS3:
private function mouseEventHandler(e:MouseEvent):void{
funcName();
}
private function keyboardEventHandler(e:KeyboardEvent):void{
funcName();
}
Да, строчек прибавится, но повысится человекочитаемость.
Я не прав?