2012-03-30 6 views
0

Я хотел бы добавить KeyboardEvent на ноутбук MacOs. Проблема заключается в том, чтобы захватить ENTER. Действительно, на ноутбуке вы должны нажать «fn» + RETURN для имитации ENTER. Но я не вижу, как это сделать. Действительно, когда я делаю тест, это похоже на ENTER и RETURN. Так что это большая проблема для меня, потому что я бы хотел добавить ярлык с клавишей ENTER и дать пользователю возможность использовать ключ RETURN.KeyboardEvent на Mac Os

У вас есть идея сделать это?

Благодаря

+0

Вы проверили, действительно ли нажатие клавиши «fn» вызывает клавиатуру? – Engineer

ответ

1

Вы должны смотреть на KEYCODE 13

protected function handleKeyDown(e:KeyboardEvent):void{ 
    if(e.keyCode == 13){ 
     trace("enter/return pressed"); 
    } 

} 

Это работает для OS X клавиши возврата, а также ПК введите

0

Убедитесь, если вы проверяете в Flash IDE для отключения сочетаний клавиш во время тестирования!

0

Возможно, вы хотите проверить Keyboard.NUMPAD_ENTER в своем обработчике клавиатуры?

private function onKeyDown(event:KeyboardEvent):void 
{ 
    if(event.keyCode == Keyboard.NUMPAD_ENTER) 
    { 
     trace("enter pressed"); 
    } 
} 
+0

Я пробую это, но на моем ноутбуке (macbook pro) fn + Enter не имеет значения для Keyboard.NUMPAD_ENTER. благодаря – Flex60460