自定义ContextMenu不显示在MX TextArea中

| 试图将我的自定义ContextMenu应用于TextArea已有很长时间了,它将一直显示默认值(复制,粘贴ect ...)。
        import mx.events.FlexEvent;

        public var nm:NativeMenu = new NativeMenu();
        public var cm:ContextMenu = new ContextMenu();

        protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
        {
            cm.clipboardMenu = true;

            var cmi:ContextMenuItem = new ContextMenuItem(\"ctest\");
            cm.addItem(cmi);

            TA.contextMenu = cm;
        }
给定的TA是MXML中的mx TextArea 我真的很沮丧!     
已邀请:
只是提供一整套代码供大家查看:
var cm:ContextMenu = new ContextMenu();

var menuitem:ContextMenuItem = new ContextMenuItem(\"Check Spelling\");
menuitem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, handleContextMenuEvent);
mainMenu.addItem(menuitem);

textArea.contextMenu = mainMenu;
var txt:TextField = textArea.mx_internal::getTextField() as TextField;
txt.contextMenu = mainMenu;
希望这可以帮助!     

要回复问题请先登录注册