Просмотр полной версии : Как пользоваться правой и средней кнопкой мыши?
Собственно, в свете последних достижений флэшплэеростроения, есть ли возможность использовать данные клавиши в рамках топика?
Ну их и раньше можно было юзать, только после правого клика меню вылезает.
Зацикли 2 кадра:
for(var i:Number = 0; i<1000; i++){
if(Key.isDown(i)){
trace('code: '+i);
}
}
Хороший код :))))
Ну не с утра же такое :)))) Ну и потом это же для кнопок.
У мыши же свои события. И их всего:
onMouseDown / onMouseMove / onMouseUp / onMouseWheel
И потом - в АС3 меню с правой кнопки убрали совсем. Можно ли это в АС2 как-то изловчиться?
dark256, это ж тема нескольких лет обсуждений. Вроде как в хтмл-странице можно ловить ПКМ и транслировать ее во флэшку.
Но лучше на ас3 переходить :)
Ссылки по теме:
http://www.emanueleferonato.com/2008/05/10/preventing-the-right-mouse-cheat-in-your-flash-games/
Мышь тоже отлавливается, у левого клика код: 1, у среднего 4 вроде, у правого не помню. Можно глянуть над какими объектами мышь находиться во время клика и попытаться что-то сделать, может, событие какое сгенерировать.
Как меню убрать не знаю. :(
Угу...... Коллеги дали пару ссылок. Сохраню тут на будущее...
http://www.newgrounds.com/bbs/topic/931005
http://www.kirupa.com/forum/showthread.php?196432-killing-right-click-menu-completely
Рецептов куча, но что-то сходу ничего не воспроизводится. Хм. Ланно будем учить матчасть.
caseyryan
30.03.2013, 11:37
А на ас3 не пробовал перейти? Не думаю, что тебе это будет особо сложно сделать. Все-таки в программировании уже давно не новичок
Оооо...... это карйне долгая, печальная и нудная история :)
До сих пор не получилось. Хотя более полгода на ас3 уже прогал. но душа не лежит совершенно к нему.
Gasoline
01.04.2013, 23:23
Думал я один с таким синдромом утёнка.
Что касается ПКМ и СКМ.
Раньше использовал такой код
function menuHandler(obj, menu)
{
F5();
}
var my_cm = new ContextMenu();
my_cm.onSelect = menuHandler;
this.menu = my_cm;
замок.swf
Можно и так:
_root.onEnterFrame = function() {
if (Key.isDown(4)) {
trace("СКМ");
}
if (Key.isDown(2)) {
trace("ПКМ");
}
};
Что естественно не решает проблемы контекстного меню для правой кнопки (такова уж политика Flash).
Ссылочка любопытная *пошел изучать*
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.