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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0 > Статьи

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 21.09.2007, 00:24
riden вне форума Посмотреть профиль Отправить личное сообщение для riden Найти все сообщения от riden
  № 11  
riden
 
Аватар для riden

Регистрация: Jun 2005
Сообщений: 147
Цитата:
А как отследить клик колёсика? Если такое вообще реально?
Вообще то есть кое-какой способ реализации обработки нажатия третьей кнопки мыши и правой кнопки мыши в AS3.
В AS3 мувик грузится AVM1 (мувик с AS2 кодом) - RightClickAVM1.swf.
RightClickAVM1.swf содержит код на AS2:
Код:
//псевдо-код
var bd:BitmapData = new BitmapData(1,1,false,0xF);
{добавляем bd на сцену}
for(var i:int=0;i<n;i+=1){
if(Key.isDown(i)){ меняем цвет bd на 0xi }
}
В AS3 мувике - допустим следующий код:
Цитата:
//псевдо-код
loader.load(RightClickAVM1.swf);//AVM1
...................................................
var avm1:AVM1Movie = loader.content;
var bd:BitmapData = new BitmapData();
bd.draw(avm1);//перерисовка работает мгновенно, ибо BitmapData перерисовывает BitmapDat-у
..........................
анализируем цвет bd и узнаем какая клавиша была нажата
...........................
Я то это не пробывал. Но думаю работает.
У меня есть подозрения, что класс Key в AS2 может слушать любые устройства ввода (джойстики). Ведь он слушает все клавиши мыши.
Никто не пробовал (джойстики)? //обратите внимание Key.isDown(i) - читает все, а Key.getCode() - возвращает только клавиши клавиатуры (и то не все).


Последний раз редактировалось riden; 25.09.2007 в 07:31.
Создать новую тему   Часовой пояс GMT +4, время: 05:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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