Отлавливаем правый клик мышки в flash-ролике

Иногда (прямо скажем, что не часто) требуется отловить ПКМ (правый клик мышки) в flash-ролике. Вообще-то, ПКМ в Flash Player-е предназначена для сугубо служебных целей - вызывает контекстное меню флеш-ролика. Но всё же правый клик мышки можно отловить и в ActionScript 2.0, и в ActionScript 3.0.

В ActionScript 2.0 отловить правый клик (и левый, кстати, тоже) проще всего следующим образом:

Код ActionScript 2.0:

onEnterFrame = function () { if (Key.isDown(1)) { trace("Вы нажали левую кнопку мышки!"); } if (Key.isDown(2)) { trace("Вы нажали правую кнопку мышки!"); } };

Ну а в ActionScript 3.0 для отслеживания ПКМ можно воспользоваться событием ContextMenuEvent.MENU_SELECT:

Код ActionScript 3.0:

var cmenu:ContextMenu = new ContextMenu(); cmenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectHandler); this.contextMenu = cmenu; function menuSelectHandler(event:ContextMenuEvent):void { trace("Вы нажали правую кнопку мышки!"); }

А теперь приведём простенький пример использования ПКМ в флеш-ролике...

В данном примере правый клик мышки останавливает проигрывание флеш-ролика (что, кстати, вполне разумно и удобно для пользователей). Клик по кнопке возобновляет проигрывание.

Но это был только один из примеров использования ПКМ в flash-проектах. Вы без труда найдёте правому клику и другие области применения в ваших флеш-приложениях...

Автор: admin

Дата добавления: 2012-02-10

Просмотров: 5118

Рейтинг поста: +3-

Правила перепечатки

Социальные закладки:
Комментарии:
К данной заметке комментариев пока нет. Ваш комментарий может стать первым.
Добавить комментарий:







[ + ] помощь по форматирование текста

Идиот-тест

Если все обязательные поля (отмечены * ) заполнены необходимой информацией, то нажимаем кнопку Добавить комментарий.

Меню
Подписка
Рубрики
Метки
Последние комментарии
Рейтинг постов
Реклама
Друзья
География гостей
Статистика
Яндекс.Метрика