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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.07.2011, 18:54
3p.station вне форума Посмотреть профиль Отправить личное сообщение для 3p.station Найти все сообщения от 3p.station
  № 1  
Ответить с цитированием
3p.station
 
Аватар для 3p.station

блогер
Регистрация: Oct 2009
Адрес: кочевник. Киев
Сообщений: 453
Записей в блоге: 5
По умолчанию Video + ContextMenu + StageDisplayState.FULL_SCREEN = Warning

Всем привет. Такая сложилась ситуация. Есть контейнер (спрайт) в нем дисплей обджекты. для этого контейнера добавлен пункт в ContextMenu. Перехожу в StageDisplayState.FULL_SCREEN , далее - если выбрать этот пункт нажимая правой кнопкой на любом из ДО в этом контейнере - все работает исправненько. Но - если кликнуть правой кнопкой на Video в этом контейнере и выбрать этот пунктик, то : хендлер не срабатывает, в трейс приходит варнинг -
Код AS3:
Warning: Reference to undeclared variable, 'FullScreen_MC'
Warning: 'FullScreen_MC' has no property 'FullScreen_text'
Warning: 'FullScreen_text' has no property 'text'
без фулскрина тоже не работает, тока без варнинга, просто игнор

Добавлено через 5 минут
собственно код, может у меня глюк ?!
(сорри прямая копипаста)
Код AS3:
_contextMenu = new CustomMenu(this); 
_contextMenu.addMenuItem(LocalizationModel.EXIT_FULLSCREEN, goToNormalStageState, true);
и класс CustomMenu
Код AS3:
package flashstudio.contextMenu
{
	import flash.display.DisplayObjectContainer;
	import flash.events.*;
	import flash.ui.ContextMenu;
	import flash.ui.ContextMenuItem;
 
	public class CustomMenu
	{
		private var _target:DisplayObjectContainer;
		private var _menu:ContextMenu = new ContextMenu();
 
		public function CustomMenu(target:DisplayObjectContainer)
		{
			_target = target;
			_menu.hideBuiltInItems();
		}
		public function addMenuItem(name:String, handler:Function, separatorBefore:Boolean = false):void
		{
			var point:ContextMenuItem = new ContextMenuItem(name);
			point.separatorBefore = separatorBefore;
			point.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, handler);
			_menu.customItems.push(point);
			_target.contextMenu = _menu;
		}	
	}
}
__________________
мира и гармонии


Последний раз редактировалось 3p.station; 10.07.2011 в 19:09.
Старый 10.07.2011, 23:42
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Скорее всего это трейсы из надписи «Press ESCAPE to exit fullscreen.»

Старый 11.07.2011, 04:37
3p.station вне форума Посмотреть профиль Отправить личное сообщение для 3p.station Найти все сообщения от 3p.station
  № 3  
Ответить с цитированием
3p.station
 
Аватар для 3p.station

блогер
Регистрация: Oct 2009
Адрес: кочевник. Киев
Сообщений: 453
Записей в блоге: 5
возможно. думаю мы не узнаем про это
но даже не затрагивая фулскрина, евенты не диспатчатся, когда контекстное меню было выбрано над Video. Завтра потестирую на винде, может там другая история
__________________
мира и гармонии

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

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

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


 


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


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