Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 03.11.2003, 16:12
iexe вне форума Посмотреть профиль Найти все сообщения от iexe
  № 1  
iexe
Banned
[+1.3 16.08.07]
[+5 28.08.08]
[+1 28.08.08]

Регистрация: Mar 2002
Сообщений: 605
По умолчанию закавыка

есть скриптик

on (keyPress ''z'') {
gotoAndPlay(2) ;
}


есь ли возможность сделать не одну горячуюю клавишу нажатие которой приводит к действию а две, тоесть что вроде
контрл альт делит
причём что бы ежли горячая клавиша "z+s'' и при этом есть уже забитые z и s что б они не проигрывали действие которое на них повешено, может использовать типа отбивку пробела
тоесть при нажатом пробеле горячие клавиши одинарные не проигрываются... вот %)
как? ))

Старый 03.11.2003, 16:44
opex вне форума Посмотреть профиль Отправить личное сообщение для opex Найти все сообщения от opex
  № 2  
opex
[+1.3 05.04.09]
 
Аватар для opex

Регистрация: Sep 2003
Адрес: Где-то рядом.
Сообщений: 686
Отправить сообщение для opex с помощью ICQ Отправить сообщение для opex с помощью Skype™
Код:
_root.onEnterFrame = function() {
	if (Key.isDown(1) && Key.isDown(2)) {
		trace("нажаты обе кнопки мыши");
	}
}
;
__________________
Бойтесь китайцев, компы приносящих!

Старый 03.11.2003, 22:39
iexe вне форума Посмотреть профиль Найти все сообщения от iexe
  № 3  
iexe
Banned
[+1.3 16.08.07]
[+5 28.08.08]
[+1 28.08.08]

Регистрация: Mar 2002
Сообщений: 605
onClipEvent (load) {
// сам шорткат
keys = "abc";
// ___________
shortcut = [];
for (var i = 0; i<keys.length; i++) {
shortcut[ord(keys.charAt(i))] = 0;
}
// если надо альт, контрол, шифт
// shortcut[Key.ALT] = 0;
// shortcut[Key.CONTROL] = 0;
// shortcut[Key.SHIFT] = 0;
//
complete = function () {
var bits = shortcut.join("");
return (bits.indexOf("0") == -1);
};
}
onClipEvent (keyUp) {
var code = Key.getCode()+32;
if (shortcut[code] != undefined) {
shortcut[code] = 0;
}
}
onClipEvent (keyDown) {
var code = Key.getCode()+32;
if (shortcut[code] != undefined) {
shortcut[code] = 1;
}
if (complete()) {
//
trace("shortcut ! "+keys);
trace("сюда ботву которая вызывается по шорткату");
//
}
}


Посий ©

Создать новую тему   Часовой пояс GMT +4, время: 12:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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