![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
Зачастил я сегодня... ещё пару-тройку дней буду частенько постить темы, похоже...
И так... есть события: нажатие одной из клавиш пробела, "pause/break" и "P"... есть слушатель... есть функция... var keyListenerPause:Object = new Object(); Key.addListener(keyListenerPause) keyListenerPause.onKeyDown = function():Void { if ((Key.isDown(Key.SPACE)) || (Key.getCode() == 19) || (Key.getCode() == 80)) { if (pauseID == false) { pauseOn(); } else { pauseEnd(); } } }; где напортачил? |
|
|||||
|
Модрон-ветеринар
|
Нажатие правой кнопки мыши? Вы ничего не путаете?
Нажатие ЛКМ соответствует событию onMouseDown, правую вы никак обработать не сможете. |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
Цитата:
в таких консрукциях по нажатию правой клавиши мыши ф-я pauseOn() вызывается: Но мне ни к чему обременять onEnterFrame лишней проверкой, да и присобачить это дело хотелось бы именно к той ф-ии =( вот и думаю: как так-то? =( |
|
|||||
|
А тут смотрите какая ерунда: onKeyDown вызывается от клавиатуры, а мышка не есть клавиатура. Но при этом правая кнопка мышки имеет keycode 2 )
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Модрон-ветеринар
|
Psycho Tiger, интересно, не знал.
Проверил (флешка stanalone) - не работает, вызывается стандартное меню плеера и все... |
|
|||||
|
Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
|
this.onEnterFrame = function() { if (ASnative(800, 2)(1)) {trace("Левая кнопка");textOut("Левая кнопка");} if (ASnative(800, 2)(2)) {trace("Правая кнопка");textOut("Правая кнопка");} if (ASnative(800, 2)(4)) {trace("Средняя кнопка");textOut("Средняя кнопка");} if (ASnative(800, 2)(5)) {trace("Левая кнопка (дополнительная)");textOut("Левая кнопка (дополнительная)");} if (ASnative(800, 2)(6)) {trace("Правая кнопка (дополнительная)");textOut("Правая кнопка (дополнительная)");} }; function textOut(txt){ var txt_c = _root.createTextField("txt",1000,100,100,200,30); txt_c.text= txt; txt_c.textColor=0x000000; txt_c.selectable=false; var format=new TextFormat(); format.size = 24; format.font = "Arial"; txt_c.setTextFormat(format); } |
|
|||||
|
listener
|
Psycho Tiger, кнопка - она и на мышке кнопка, вот onKeyboardMove - это ерунда)).
Contemplator, в АС2 только через enterFrame + Key.isDown(2). Последний раз редактировалось alexcon314; 03.08.2010 в 08:59. |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
Всем спасибо за ответы и разъяснения...
Печально что от реверсивных ф-й в данном случае не избавиться =( alexcon314, а в AS3 как с этим делом всё обстоит? (ну так, на будущее что б знать...) |
|
|||||
|
listener
|
http://livedocs.adobe.com/flash/9.0/...ml#RIGHT_CLICK
это в AIR а так, через ContextMenuEvent.MENU_SELECT можно ловить. Последний раз редактировалось alexcon314; 03.08.2010 в 12:14. |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
Цитата:
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|