AntKarlov / Anthill-Framework

Tiny framework for creating Flash games.
57 stars 16 forks source link

Расширить функционал AntMouse #29

Closed GrinchakYaroslav closed 10 years ago

GrinchakYaroslav commented 10 years ago

Возможно стоит добавить возможность работы с контекстным меню? Добавить туда что-то вроде:

/**
 * Меню появляющееся при нажатии правой кнопки мыши
 */
     public var contextMenu:ContextMenu;
/**
 * Меню появляющееся при нажатии правой кнопки мыши
 */
     public var contextMenu:ContextMenu;

В конструктор contextMenu = new ContextMenu();

           /**
         *  Скрывает встроенные элементы меню, которое появляется при
                 *   нажатии правой кнопки мыши.
         */
        public function hideDefaultContextMenu():void {
            contextMenu.hideBuiltInItems();
        }

А также stage.contextMenu = contextMenu;

Еще можно добавить что-то вроде addMenuItem.

        public function addMenuItem(name:String,  enabled:Boolean = false, onClick:Function = null):void {
            var menuItem:ContextMenuItem = new ContextMenuItem(name:String);
                        menuItem.enabled = enabled;
                        if (menuItem.enabled) {
menuItem:ContextMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onClick:Function);
                        }
                contextMenu.customItems.push(menuItem);
        }

P.S: Набирал в браузере возможны ошибки.

AntKarlov commented 10 years ago

Новый функционал для работы с контекстным меню добавил. Спасибо за пожелание!