Форум 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)

Gh >k 08.07.2007 23:22

Нажатие нескольких клавиш!
 
Можно ли как-нибудь во Flash-плеере убрать это пищалку при нажатии нескольких клавиш одновременно, и чтобы он реагировал на их нажатие нормально???

etc 08.07.2007 23:27

Какую пищалку?

D12 08.07.2007 23:39

Пищит не флешь=) а динамик-спикер в корпусе вашего компьютера :)
если вы нажмете не в флеше те-же клавиии то тоже будет пищать =)
пишит например при комбинации с шифтом ну так далее =)

etc 09.07.2007 02:04

Пять клавиш сразу система расценит, как издевательство, выдав соответствующее матерное слово, закрытое пиком.

Kikasso 09.07.2007 02:31

По - моему, это проблема клавиатуры. Небось какая-нибудь навороченая, мультимедийная? Вот я на обычной нажал 20 клавиш - даже не пикнула.

upd: сорри за дезинформацию, у меня спикер был отрублен ))) теперь пикает..

screamge 09.07.2007 02:45

А где нажимать то чтобы пикало? старался-старался, не получилось. Насколько мне помнится пикали атлоны при нагрузке, пни и окна не пикают вроде как.

Kikasso 09.07.2007 02:49

Цитата:

Сообщение от screamge
А где нажимать то чтобы пикало?

Берешь ладошку, кладешь на клавиатуру и ждешь.

screamge 09.07.2007 02:56

Да я и локоть положил, молчит гадина))

Kikasso 09.07.2007 02:57

Цитата:

Сообщение от screamge
Да я и локоть положил, молчит гадина))

Компьютер включил?

screamge 09.07.2007 03:01

Цитата:

Сообщение от Kikasso
Компьютер включил?

Шутник :)

Gh >k 10.07.2007 00:46

Я нажимал всего 3 клавиши!!!!!
А в играх хоть по 5 жму всё нормалиьно.
Подскажите где это отключать, можеь поможет плиз.

etc 10.07.2007 00:50

Да нигде!
Это тебе винда привет передает.
Про пять кнопок не поверю, ибо у меня на трех уже пищит.

Gh >k 10.07.2007 07:53

Щас проверил - на форуме начинает пищять на 6 кнопке!
А во флешке на 3 (((

Therion 10.07.2007 07:58

я всю клаву зажал-всёравно тишина

Gh >k 10.07.2007 09:17

Значит как о можно выключить, но как?

etc 10.07.2007 09:28

Цитата:

Сообщение от Gh >k
но как?

Отодрать спикер у системника.

CorC 10.07.2007 09:49

Цитата:

Сообщение от Therion
я всю клаву зажал-всёравно тишина

Господа не знающие как заставить комп пищать:
1. ставим Винду :)
2. лезем в системник и проверяем подключен ли спикер к матери (не говоря уже о его наличии)
3. включаем копьютер (без этого никуда)
4. делаем распальцовку на клаве (желательно жать на разные кнопки, а не на одну)
5. получаем желанный (непонятно только зачем он вам) звук.
6. если не получилось, разбиваем комп об стену (ну или как вариант голову)

Gh >k 10.07.2007 22:41

Если отодрать спикер то всё равно они вместе работать небудут ((( А на звук мне наплевать (не в прямом смысле ).

Kikasso 11.07.2007 00:06

попробуйте:
Код:

fscommand ("trapallkeys", true);
но некоторые клавиатуры визически не могут много клавиш пересылать.

Gh >k 11.07.2007 23:14

Почемуто непомогает (((
Он может только вверх и право, а остальные направления наискосок (например вниз и право) он нехочет (
Врядли это с клавой связано

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, время: 00:43.

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