Tutte le classi sono all'interno di un package, ho evitato di trascrivere le cose che non centrano col problema. Tutte le classi funzionano perfettamente, l'unico problema è che non eseguono quella funzione. La classe Main viene eseguita appena parte il programma. Ho verificato che l'eventListener viene attaccato all'oggetto, infatti se scrivo:
codice:
class Player {
function Player() {
...
MovieClip(root).addEventListener(KeyboardEvent.KEY_DOWN, onKeyPress);
trace(MovieClip(root).hasEventListener(KeyboardEvent.KEY_DOWN));
}
}
il trace() ritorna true. Però non viene eseguita la funzione onKeyPress.