Здравствуйте.
Уже второй день бьюсь с каким-то не понятным мне глюком.
Код:

Код AS3:
private function start_game(level)
{
stage.addEventListener(KeyboardEvent.KEY_DOWN,hero_fly);
function hero_fly(e:KeyboardEvent):void
{
trace("asdas");
switch (e)
{
...
Запускаю - trace ничего не выводит при нажатии на клавиши. Функция hero_fly - не запускается.
библиотеки KeyboardEvent и Event - подключены.
Вставляю этот код в основной as файл - работает. Пишу в классе Main - не работает.
В чём может быть причина?