ciao a tutti

secondo voi perchè questo semplice codice non deve funzionare?
codice:
buttonListener = new Object();
buttonListener.click = function(eventObj){
   trace("ciao");
}
button.addEventListener("click", buttonListener);
il bottone è nominaro button di istanza mainB