Страница 1 из 1
ContextMenu с использованием контейнера (AS3)
Добавлено: 04 май 2010, 12:39
Twist4
Кто уже пробовал создавать копирайт по правому клику мыши?
Поделитесь кодом, пожалуйста. Думаю, это многим нужно, так как не приходиться тратить пространство на копирайт.
Пробовал взять код из урока "Угадай число", но не получалось. Флеш на код не ругается, но и результата не вижу. Использую библиотеку стандартных компонентов.
Re: ContextMenu с использованием контейнера (AS3)
Добавлено: 04 май 2010, 13:49
Noise Gate
Вот кусок из моего главного класса:
Код: Выделить всё
import flash.ui.*; import flash.events.*; import flash.display.*; import flash.system.*; import flash.net.*; public class Main extends Sprite { public var wrapper:Object; private var myContextMenu:ContextMenu = new ContextMenu(); public function Main() { var authorOne:ContextMenuItem = new ContextMenuItem("Автор 1"); var authorTwo:ContextMenuItem = new ContextMenuItem("Автор 2"); myContextMenu.customItems.push(authorOne); myContextMenu.customItems.push(authorTwo); this.contextMenu = myContextMenu; authorOne.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, goAuthorOne); authorTwo.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, goAuthorTwo); this.addEventListener(Event.ADDED_TO_STAGE, initialize); // инициализация приложения после загрузки flash-контейнера } private function goAuthorOne (e: ContextMenuEvent):void { trace("goAuthorOne"); navigateToURL(new URLRequest("http://vkontakte.ru/id1"), "_blank"); } private function goAuthorTwo (e: ContextMenuEvent):void { trace("goAuthorTwo"); navigateToURL(new URLRequest("http://vkontakte.ru/id2"), "_blank"); }
Re: ContextMenu с использованием контейнера (AS3)
Добавлено: 04 май 2010, 14:13
Twist4
Спасибо огромное, помогло)
Re: ContextMenu с использованием контейнера (AS3)
Добавлено: 04 май 2010, 14:19
Noise Gate
всегда пожалуйста