Использование клавиатуры с Adobe Air и Starling

При выполнении приложения как swf он работает нормально. При запуске с использованием исполняемого файла, который генерирует AIR, он не получает ввод с клавиатуры.

Я пробовал оба из этого:

StarlingStartup.mStarling.nativeStage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);

а также

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);

Без всякого везения.

Спасибо!


РЕДАКТИРОВАТЬ: нашел решение, я использовал stageDisplayState.FULL_SCREEN вместо stageDisplayState.FULL_SCREEN_INTERACTIVE


person Cristian    schedule 23.07.2013    source источник
comment
Не уверен, что это ваша проблема, но убедитесь, что вы импортировали starling.events.KeyboardEvent, а не родной, flash.events.KeyboardEvent?   -  person Atriace    schedule 23.07.2013
comment
Привет, Атрис. Да, я сделал это. Также попробовал флеш-версию при использовании nativestage.   -  person Cristian    schedule 23.07.2013


Ответы (1)


Нашел решение, я использовал stageDisplayState.FULL_SCREEN вместо stageDisplayState.FULL_SCREEN_INTERACTIVE

Кажется, это мешало AIR получать ввод с клавиатуры

person Cristian    schedule 23.07.2013