Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Air 空中应用程序可以';t捕获鼠标事件&;can';不显示上下文菜单_Air_Flash_Contextmenu_Mouseevent - Fatal编程技术网

Air 空中应用程序可以';t捕获鼠标事件&;can';不显示上下文菜单

Air 空中应用程序可以';t捕获鼠标事件&;can';不显示上下文菜单,air,flash,contextmenu,mouseevent,Air,Flash,Contextmenu,Mouseevent,我正在构建一个AIR应用程序,我需要一个自定义上下文菜单 我的问题是:我的应用程序中没有上下文菜单 我找了很久。大多数人想禁用上下文菜单,但我想启用它。我知道如何生成上下文菜单,但我甚至看不到内置上下文菜单 原因可能是:我的swf应用程序无法捕获鼠标事件 有人知道原因吗?非常感谢 您可以这样实现: <?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.c

我正在构建一个AIR应用程序,我需要一个自定义上下文菜单

我的问题是:我的应用程序中没有上下文菜单

我找了很久。大多数人想禁用上下文菜单,但我想启用它。我知道如何生成上下文菜单,但我甚至看不到内置上下文菜单

原因可能是:我的swf应用程序无法捕获鼠标事件


有人知道原因吗?非常感谢

您可以这样实现:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
                        creationComplete="initApp()">
    <mx:Script>
        <![CDATA[

            private function initApp():void {
                var ctxMenu:ContextMenu = new ContextMenu();
                var clsitem:ContextMenuItem = new ContextMenuItem("Close");
                var edititem:ContextMenuItem = new ContextMenuItem("Edit");
                var otheritem:ContextMenuItem = new ContextMenuItem("Etc.");
                clsitem.addEventListener(Event.SELECT,closeApp);
                ctxMenu.customItems.push(clsitem,edititem,otheritem);
                this.contextMenu = ctxMenu;
            }
            private function closeApp(event:Event):void {
                this.close();
            }
        ]]>
    </mx:Script>
    <mx:Panel width="200" height="300">

    </mx:Panel>
</mx:WindowedApplication>