Anthill Game Framework

Tiny framework for creating Flash games.

Инструменты пользователя

Инструменты сайта


anthill:antkeyboard

AntKeyboard

Класс для работы с клавиатурой. С помощью данного класса можно контролировать события клавиатуры и указывать собственные обработчики событий, происходящих по нажатии клавиш. Экземпляр данного класса доступен из глобального хранилища с указателями на часто использующиеся экземпляры классов, т.е. в классе AntG переменная keys.


Пример работы

// обработка нажатия клавиш
if(AntG.keys.A){
 // выполнить некоторые действия, если клавиша 'A' нажата
}
// или по названию клавиши с помощью метода
if(AntG.keys.isDown("ONE")){
 // выполнить некоторые действия, если клавиша '1' нажата
}
// если требуется проверить только моменты нажатия и отпускания клавиш
if(AntG.keys.isPressed("G")){
 // выполнить некоторые действия, если клавиша 'G' нажата
}
if(AntG.keys.isReleased("G")){
 // выполнить некоторые действия, если клавиша 'G' отпущена
}
// также можно узнать, нажата ли любая клавиша вообще
if(AntG.keys.isPressedAny()){
 // выполнить некоторые действия, если нажата некоторая клавиша
}
// регистрация обработчика нажатия клавиши
AntG.keys.registerFunction("F1", showHelpers);	// на нажатие клавиши "F1" регистрируем функцию showHelpers
// удаляем обработчик нажатия клавиши "F1"
AntG.keys.unregisterFunction("F1");

На одну клавишу можно установить только один метод обработки нажатия. Следует различать методы isDown() и isPressed(). Первый возвращает true пока клавиша нажата, второй - только в момент нажатия клавиши.


anthill/antkeyboard.txt · Последние изменения: 11.05.2013 00:37 — Илья Уткин