<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
    creationComplete="addCustomMenu()" viewSourceURL="srcview/index.html">
    <mx:Script>
        <![CDATA[
            
            public function addCustomMenu():void{
                var cMenu:ContextMenu = new ContextMenu();
                
                // Hides all built in items
                cMenu.hideBuiltInItems();
                
                var one:ContextMenuItem = new ContextMenuItem("One");
                var two:ContextMenuItem = new ContextMenuItem("Two");
                var three:ContextMenuItem = new ContextMenuItem("Three");
                cMenu.customItems.push(one,two,three);
                one.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,handleMenuClick);
                two.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,handleMenuClick);
                three.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,handleMenuClick);
                this.contextMenu = cMenu;
            }
            
            private function handleMenuClick(e:ContextMenuEvent):void{
                var clickedItem:ContextMenuItem = e.target as ContextMenuItem;
                l.text = clickedItem.label;
            }

            
        ]]>
    </mx:Script>
    
    <mx:Label id="l" text="Zero" horizontalCenter="0" verticalCenter="0"
        fontSize="20" fontWeight="bold"/> 
    
</mx:WindowedApplication>