Custom Context Menu

by aznFanBoy
♥0 | Line 22 | Modified 2009-09-07 03:15:42 | MIT License
play

ActionScript3 source code

/**
 * Copyright aznFanBoy ( http://wonderfl.net/user/aznFanBoy )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/uUBf
 */

package {
    import flash.ui.ContextMenu;
    import flash.ui.ContextMenuItem;
    import flash.events.ContextMenuEvent
    import flash.ui.ContextMenuBuiltInItems;
    
    import flash.display.Sprite;
    
    [SWF(backgroundColor=0xFFFFFF, width=465, height=465)]

    public class custom_menu extends Sprite {
        private var context_menu:ContextMenu;

        public function custom_menu() {
            context_menu = new ContextMenu();
            context_menu.hideBuiltInItems();
            add_item("lolwhut.", null, false)
            this.contextMenu = context_menu;
        }
        
        public function add_item(text:String, action:Function, separator:Boolean):void {
          var item:ContextMenuItem = new ContextMenuItem(text, separator);
          action == null ? action = null : item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, action)
          context_menu.customItems.push(item);
        }
    }
}