Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не срабатывает слушатель у кастомного контекстного меню. (http://www.flasher.ru/forum/showthread.php?t=186354)

Фломастер 01.11.2012 13:04

Не срабатывает слушатель у кастомного контекстного меню.
 
Добрый день.

Я делаю видеоплеер, использую OSMF для этого.

Переопределил контекстное меню по правой кнопке мыши так:

Код AS3:

this.contextMenu = new ContextMenu();
this.contextMenu.hideBuiltInItems();
 
var item:ContextMenuItem = new ContextMenuItem("Player build ");
item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onContextItemClick);
this.contextMenu.customItems = [item];

Вот слушатель:

Код AS3:

protected function onContextItemClick(event:ContextMenuEvent):void
{       
        flash.net.navigateToURL(new URLRequest("http://google.com"), "_blank");
}

И слушатель моего кастомного пункта срабатывает, если нажимать правой кнопкой над элементами управления, всплывающими окнами. Но не работает, если нажать над видеорядом. Над DisplayObject.

Как заставить работать слушателя из меню, вызываемого над видеообъектом?

Wolsh 01.11.2012 13:26

Видимо, this не является контейнером для видеообъекта, либо для видеообъекта назначено собственное контекстное меню (тогда можно поместить над ним спрайт с прозрачной заливкой, если доступа к этому меню нет).

Добавлено через 4 минуты
Уточните хотя бы: пункт в меню над видео есть, и активен, но при нажатии не срабатывает слушатель?
Или в меню над видео НЕТ этого пункта?

Фломастер 01.11.2012 18:52

Да, сам пункт есть, он активен. Не срабатывает только слушатель.


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

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