Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   DataGrid и правая кнопка мышки (http://www.flasher.ru/forum/showthread.php?t=100490)

ponyol 28.08.2007 18:14

DataGrid и правая кнопка мышки
 
Доброго дня!
Как отловить в DataGrid событие нажатия правой кнопки мышки и по нему создать контекстное меню?

Dima_DPE 28.08.2007 18:21

При большом желание отловить можно, а вот создать свое контекстное меню никак, можно конечно добывить в стандартное меню, но About Adobe Flash... меню не убрать. Посмотри ContextMenu класс в хелпе.

ponyol 28.08.2007 18:38

Посмотрел, действительно не интересно :(
Но вот в инете нашел http://www.uza.lt/blog/2007/08/solve...-click-in-as3/ :)

Остался только один вопрос, как отловить в DataGrid это событие.... Если можно, несколько подробнее, ну совсем новичек :)

Dima_DPE 28.08.2007 19:00

То что ты нашел - это неплохой вариант, но не панацея! Поэтому не советую...
Как отловить это событие написано тамже где ты нашел...
Как вариант можно рисовать свое меню по двойному-клику или добавить маленькую кнопку в каждую ячейку для меню.

ponyol 28.08.2007 19:05

Цитата:

Сообщение от Dima_DPE
Как вариант можно рисовать свое меню по двойному-клику или добавить маленькую кнопку в каждую ячейку для меню.

Второе намного интересней!!! :)
Можно узнать, как добавить кнопку в грид и привязать к ней событие?
И все же, как в гриде отлавливать события мышки?

Dima_DPE 28.08.2007 19:17

Посмотри тут, по поводу отлавливания соботый
http://livedocs.adobe.com/flash/9.0/...vent:itemClick
http://livedocs.adobe.com/flash/9.0/...temDoubleClick
А вот с добавлением кнопки там будет сложнее, мне на ум приходит только написать свой cellRenderer...

ponyol 28.08.2007 19:22

Спасибо, буду изучать....
ВАУ!!!!! Это для AS3, а во втором это есть?

Dima_DPE 28.08.2007 19:25

Упс. Извини за АС3, но думаю что-то подобное есть и под ас2.

ponyol 28.08.2007 19:29

да, в ас2 этого нет.... :(
будем искать.....
спасибо за ответы....

Dima_DPE 28.08.2007 19:33

как нет. Есть!
Тебе надо DataGrid.cellPress и List.cellRenderer...


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

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