|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
клик правой кнопкой мыши в AIR. Как перехватить?
Подскажите, пожалуйста, как перехватить клик правой кнопкой мыши в AIR приложении. Документацию рою - да что-то никак не получается найти. Заранее спасибо.
|
|
|||||
во флеше
|
|
|||||
listener
|
возможно, меня поправят, но в AS3 нет поддержки правой кнопки. и даже нет поддержки Key.isDown() на котором строился перехватчик в AS2. за AIR точно не скажу.
можно обойти это так: сделать мувик в 8-ой версии, экспортировать его в отдельный swf. в нем средствами AS2 перехватывать правый клик и рассылать событие по LocalConnections. в основной муве, который AS3, подгружать его и по LocalConnections принимать событие от загруженного мувика. оригинал идеи здесь http://www.mdmforum.com/forum/index.php?showtopic=20638 |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
|
|
|||||
Цитата:
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
|
|
|||||
Цитата:
Только в AIR-е так не работает... |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
|
|
|||||
О, у меня похожая задачка есть.
Только есть еще одна проблемка - мне нужно при правом клике по ячейке в датагриде запустить ее редактирование. Как сделать? public class SongRow extends DataGridItemRenderer { private var dataGrid:DataGrid; private var selected:Boolean=false; public function SongRow() { super(); this.addEventListener(Event.RENDER,redraw); var сontext:NativeMenu=new NativeMenu(); context.addEventListener(Event.DISPLAYING,editStart); this.contextMenu=cm; } private function editStart(event:Event):void { trace("Че делать?") } //Далее всякий хлам |
Часовой пояс GMT +4, время: 03:32. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|