Продвинутая работа с клавой в AS 3.0
Многие из нас, те, кто создавал игры в AS-2, знают, что там был удобный объект Key, с помощью которого можно было отслеживать сразу 2, а то и 3 кнопки на клавиатуре одновременно в onEnterFrame.
Но в ActionScript 3 такой возможности не предоставлено, а событийное реагирование в случае покадровой игры не очень-то и удобно. Поэтому я написал класс KeyCheck.as, использовать который предельно просто. Он позволяет отслеживать нажатые клавиши, не принимая во внимание событийность.
1) Скачиваем класс, помещаем его в оду папку с fla-файлом и в коде создаем объект
2)Теперь везде, где хотите, можете узнать код клавиши
А алгоритм очень прост - для каждой клавиши есть флаг в массиве - true/false; И мы проверяем значение этого элемента массива.
Желаю удачи в кодинге игр))
Всего комментариев 31
Комментарии
![]() ![]() |
|
Отлично!
|
![]() ![]() |
|
Обновил(-а) Zebestov 09.01.2011 в 16:37
|
![]() ![]() |
|
ну и тут наверное синглтон в тему или статик свойство.
|
![]() ![]() |
|
Цитата:
Здесь важна идея, а не реализация.
|
![]() ![]() |
|
Цитата:
А что нового в идее?
|
![]() ![]() |
|
Спасибо, если код понравился)
|
![]() ![]() |
|
Главное - простота
|
![]() ![]() |
|
У меня дежавю http://www.flasher.ru/forum/blog.php?b=266
|
![]() ![]() |
|
dark256
AS3 дает вам материал, работайте с ним и собирайте, что вам нравится. По поводу колеса используйте http://etcs.ru/blog/as3/mousewheel/ Ну а плохому танцору, как говорится... |
![]() ![]() |
|
Какое отношение ассемблер имеет к флешу?
|
![]() ![]() |
|
Цитата:
Вроде сипипи компиляторов под микроконтроллеры нет (да и вряд ли будут вообще), а вот чистого си — есть.
Т.ч. давайте обойдемся без программирования под микроконтроллеры на as3 ![]() |
|
Обновил(-а) Mur4ik 11.01.2011 в 13:42
|
![]() ![]() |
|
AI на ассемблере, ага.
|
![]() ![]() |
|
Обычно речь идёт о здоровой выгоде. Фанатиков и Шелдонов везде хватает.
|
![]() ![]() |
|
Действительно, AI не уместно
Но для оптимизации циклов асм шикарен |
![]() ![]() |
|
Цитата:
У меня друг в Италии, в универе учиться, у них один препод из секвенции 10001110.... понимает что за прога перед ним.
|
![]() ![]() |
|
Я думал, АС один из самых высокоуровневых
Хотя сейчас есть флекс, он более "высокий" Но такой жирный, особенно последний.. |
![]() ![]() |
|
Вы путаете понятия язык, фреймворк и API плеера.
|
Последние записи от Jarproger
- Удобная работа с мышью и клавиатурой - класс Input.as (31.01.2012)
- Универсальный загрузчик объектов ver 2.0 (Library.as) (21.06.2011)
- Универсальный загрузчик данных для AS 3.0 (10.03.2011)
- Продвинутая работа с клавой в AS 3.0 (08.01.2011)