Показать сообщение отдельно
Старый 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"