Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.11.2012, 13:04
Фломастер вне форума Посмотреть профиль Отправить личное сообщение для Фломастер Найти все сообщения от Фломастер
  № 1  
Ответить с цитированием
Фломастер

Регистрация: Jun 2005
Сообщений: 104
По умолчанию Не срабатывает слушатель у кастомного контекстного меню.

Добрый день.

Я делаю видеоплеер, использую 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.

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

Старый 01.11.2012, 13:26
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Видимо, this не является контейнером для видеообъекта, либо для видеообъекта назначено собственное контекстное меню (тогда можно поместить над ним спрайт с прозрачной заливкой, если доступа к этому меню нет).

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

Старый 01.11.2012, 18:52
Фломастер вне форума Посмотреть профиль Отправить личное сообщение для Фломастер Найти все сообщения от Фломастер
  № 3  
Ответить с цитированием
Фломастер

Регистрация: Jun 2005
Сообщений: 104
Да, сам пункт есть, он активен. Не срабатывает только слушатель.

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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