Читаю рекомендацию по программированию на AS3 от Адоба (официальный мануал на русском).
И вижу такой пример:

Код AS3:
function eventResponse(event:MouseEvent):void
{
// Actions performed in response to the event go here.
}
myButton.addEventListener(MouseEvent.CLICK, eventResponse);
Объяснение такое: мол, в слушатели myButton записывается функция eventResponse. Как только происходит клик мышью - создается объект evetobject, который содержит в себе источник myButton и действие MouseEvent.CLICK + вероятно другие данные.
Затем этот evetobject перебирает функции-слушатели myButton и передает им свои данные. У eventResponse все совпадает и она вызывается.
Вот только не понятно зачем в строке
function eventResponse(event:MouseEvent):void присутствует параметр
event:MouseEvent, ежели эта функция все равно вызывается через
myButton.addEventListener(MouseEvent.CLICK, eventResponse)
????