Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Нажатие нескольких клавиш! (http://www.flasher.ru/forum/showthread.php?t=98192)

Fl00r 11.07.2007 23:32

Раньше настройки пищалки были в биосе. Старые версии (и кривые) пищат при нажатии трех и более клавиш. Некоторые не пищат, но не реагируют на все, кроме трех первых нажатых.

Gh >k 12.07.2007 00:57

но в разных программах и играх разрешается разное количество максимальноых нажатых клавишь?
Иенно в моей флешке их 3!! в другой подобной флешке всё нормально

Therion 12.07.2007 01:03

странно
если хочешь дай fla,может посмотрим чем он отличается от других

Kikasso 12.07.2007 07:52

Цитата:

Сообщение от Gh >k
Он может только вверх и право, а остальные направления наискосок (например вниз и право) он нехочет (

У меня то же самое. Если нажаты вверх+влево или вниз+вправо, то пробел не отрабатывается.
Код:

fscommand ("trapallkeys", true);
var pressed:Object = new Object();
var txt:TextField = createTextField('txt', 1, 2, 3, 4, 5 );
var txt2:TextField = createTextField('txt', 2, 2, 33, 4, 5 );
txt.autoSize = 'left';
txt2.autoSize = 'left';
function onKeyDown(){
        var d:Number = Key.getCode();
        if( !pressed[d] ) txt.text = 'down '+ d;
        pressed[d] = true;       
}
function onKeyUp(){
        var u:Number = Key.getCode();
        txt.text = 'up '+ u;
        pressed[u] = false;       
}
Key.addListener(this);
onEnterFrame = function(){
        txt2.text = 'пробел нажат: ' + (Key.isDown(Key.SPACE));       
}

Причем если он был нажат, то onEnterFrame отлавливается что его отпустили.

Gh >k 12.07.2007 09:01

Вот исходничек http://upload2.net/page/download/PEG...sheep.zip.html
Ток некритикуйте, это только начал игру, и на графику несмотрите- её я переделаю.


Часовой пояс GMT +4, время: 05:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.