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

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

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

Регистрация: Aug 2009
Сообщений: 9
По умолчанию FLEX и правая кнопка мыши

Как добавить в меню пункт "Автор" и "ссылку на сайт", подскажите, пожалуйста.


Последний раз редактировалось TODIN; 28.04.2011 в 15:08.
Старый 28.04.2011, 15:31
tema_604 вне форума Посмотреть профиль Отправить личное сообщение для tema_604 Найти все сообщения от tema_604
  № 2  
Ответить с цитированием
tema_604

Регистрация: Nov 2007
Сообщений: 16
Делается с помощью классов ContextMenu и ContextMenuItem

Примерно так:
Код AS3:
 
import flash.net.URLRequest;
import flash.ui.ContextMenu;
 
var myMenu:ContextMenu = new ContextMenu();
var myMenuItem:ContextMenuItem = new ContextMenuItem("Some item");
 
myMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemHandler);
 
myMenu.customItems.push(myMenuItem);
this.contextMenu = myMenu;
 
function menuItemHandler(e:Event)
{
    var someLink:URLRequest = new URLRequest( "http://www.devcasts.ru");
    navigateToURL(someLink, "_parent" );
}


Последний раз редактировалось tema_604; 28.04.2011 в 15:33.
Старый 29.04.2011, 11:36
TODIN вне форума Посмотреть профиль Отправить личное сообщение для TODIN Найти все сообщения от TODIN
  № 3  
Ответить с цитированием
TODIN
 
Аватар для TODIN

Регистрация: Aug 2009
Сообщений: 9
Цитата:
Сообщение от tema_604 Посмотреть сообщение
Делается с помощью классов ContextMenu и ContextMenuItem

Примерно так:
Код AS3:
 
import flash.net.URLRequest;
import flash.ui.ContextMenu;
 
var myMenu:ContextMenu = new ContextMenu();
var myMenuItem:ContextMenuItem = new ContextMenuItem("Some item");
 
myMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemHandler);
 
myMenu.customItems.push(myMenuItem);
this.contextMenu = myMenu;
 
function menuItemHandler(e:Event)
{
    var someLink:URLRequest = new URLRequest( "http://www.devcasts.ru");
    navigateToURL(someLink, "_parent" );
}
не работает, ругается на this "Ключевое слово "this" не может использоваться в статических методах", убрал this ругается "Обращение несуществующего свойства contextMenu, myMenu, menuItemHandler, myMenuItem"

Старый 30.04.2011, 15:43
Acrossfy вне форума Посмотреть профиль Отправить личное сообщение для Acrossfy Найти все сообщения от Acrossfy
  № 4  
Ответить с цитированием
Acrossfy
 
Аватар для Acrossfy

Регистрация: Feb 2009
Сообщений: 180
Цитата:
не работает, ругается на this "Ключевое слово "this" не может использоваться в статических методах"
Вам написали примерный код, куда копать. Во флекс проекте это будет выглядеть примерно так:
Код AS3:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			    xmlns:s="library://ns.adobe.com/flex/spark" 
			    xmlns:mx="library://ns.adobe.com/flex/mx"
			    addedToStage="init()">
	<fx:Script>
		<![CDATA[
			import flash.net.URLRequest;
			import flash.ui.ContextMenu;
 
			private var myMenu:ContextMenu = new ContextMenu();
			private var myMenuItem:ContextMenuItem = new ContextMenuItem("Some item");
 
			private function init():void
			{
				myMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemHandler);
 
				myMenu.customItems.push(myMenuItem);
				stage.contextMenu = myMenu;
			}
			private function menuItemHandler(e:Event)
			{
				var someLink:URLRequest = new URLRequest( "http://www.studia7.com");
				navigateToURL(someLink, "_parent" );
			}
		]]>
	</fx:Script>
</s:Application>


Последний раз редактировалось Acrossfy; 30.04.2011 в 15:46.
Создать новую тему Ответ Часовой пояс GMT +4, время: 23:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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