![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Подскажите, пожалуйста, как перехватить клик правой кнопкой мыши в 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,787
|
Цитата:
|
|
|||||
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Цитата:
Только в AIR-е так не работает... ![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
О, у меня похожая задачка есть.
Только есть еще одна проблемка - мне нужно при правом клике по ячейке в датагриде запустить ее редактирование. Как сделать? 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, время: 18:56. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|