Продвинутая работа с клавой в AS 3.0
Многие из нас, те, кто создавал игры в AS-2, знают, что там был удобный объект Key, с помощью которого можно было отслеживать сразу 2, а то и 3 кнопки на клавиатуре одновременно в onEnterFrame.
Но в ActionScript 3 такой возможности не предоставлено, а событийное реагирование в случае покадровой игры не очень-то и удобно. Поэтому я написал класс KeyCheck.as, использовать который предельно просто. Он позволяет отслеживать нажатые клавиши, не принимая во внимание событийность.
1) Скачиваем класс, помещаем его в оду папку с fla-файлом и в коде создаем объект
2)Теперь везде, где хотите, можете узнать код клавиши
А алгоритм очень прост - для каждой клавиши есть флаг в массиве - true/false; И мы проверяем значение этого элемента массива.
Желаю удачи в кодинге игр))
Всего комментариев 31
Комментарии
08.01.2011 22:51 | |
Отлично!
|
09.01.2011 00:51 | |
Обновил(-а) Zebestov 09.01.2011 в 16:37
|
09.01.2011 02:16 | |
ну и тут наверное синглтон в тему или статик свойство.
|
09.01.2011 15:05 | |
Цитата:
Здесь важна идея, а не реализация.
|
09.01.2011 15:19 | |
Цитата:
А что нового в идее?
|
09.01.2011 21:55 | |
Спасибо, если код понравился)
|
09.01.2011 21:55 | |
Главное - простота
|
10.01.2011 12:25 | |
У меня дежавю http://www.flasher.ru/forum/blog.php?b=266
|
10.01.2011 15:38 | |
dark256
AS3 дает вам материал, работайте с ним и собирайте, что вам нравится. По поводу колеса используйте http://etcs.ru/blog/as3/mousewheel/ Ну а плохому танцору, как говорится... |
11.01.2011 13:22 | |
Какое отношение ассемблер имеет к флешу?
|
11.01.2011 13:40 | |
Цитата:
Вроде сипипи компиляторов под микроконтроллеры нет (да и вряд ли будут вообще), а вот чистого си — есть.
Т.ч. давайте обойдемся без программирования под микроконтроллеры на as3 |
|
Обновил(-а) Mur4ik 11.01.2011 в 13:42
|
12.01.2011 22:51 | |
AI на ассемблере, ага.
|
13.01.2011 13:36 | |
Обычно речь идёт о здоровой выгоде. Фанатиков и Шелдонов везде хватает.
|
13.01.2011 14:12 | |
Действительно, AI не уместно
Но для оптимизации циклов асм шикарен |
13.01.2011 16:13 | |
Цитата:
У меня друг в Италии, в универе учиться, у них один препод из секвенции 10001110.... понимает что за прога перед ним.
|
18.01.2011 13:21 | |
Я думал, АС один из самых высокоуровневых
Хотя сейчас есть флекс, он более "высокий" Но такой жирный, особенно последний.. |
18.01.2011 15:11 | |
Вы путаете понятия язык, фреймворк и 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)