Parameters and Listeners

would it be possible for something like this to happen?

addEventListener(KeyboardEvent.KEY_DOWN, loop);
addEventListener(Event.ENTER_FRAME, loop);

function loop(e:Event, key:KeyboardEvent) {
//do something
}

I get the error

ArgumentError: Error #1063: Argument count mismatch on Turret/loop(). Expected 2, got 1.