`
noahgenius
  • 浏览: 140472 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用NativeMenu显示快捷菜单

阅读更多
AIR可以使用mx.control.Menu或者flash.display.NativeMenu作为右键弹出的快捷菜单,前者是Flex样式的而后者是系统样式的,两者用法差不多。我这里用NativeMenu来做个例子。与ContextMenu不同,它们都是用Stage X和Y来定位并显示的,他们自身都有一个类似“show”的方法,来看看这个例子: private var _qMenu:NativeMenu; private var _qMenuDelItem:NativeMenuItem = new NativeMenuItem("Delete"); private var _qMenuRenameItem:NativeMenuItem = new NativeMenuItem("Rename");   private function createMenu(event:MouseEvent):void { if(_qMenu == null) { _qMenu = new NativeMenu(); _qMenu.addItem(_qMenuDelItem); _qMenu.addItem(_qMenuRenameItem); }   _qMenu.display(this.stage, event.stageX, event.stageY); } 关于mx.control.Menu的用法,可以参看:http://stackoverflow.com/questions/1553476/adobe-air-add-context-menu-on-right-click-of-tree-node
分享到:
评论

相关推荐

    FLEX提高篇--------AIR应用程序的托盘及托盘菜单的制作

    在本文中,我们将深入探讨如何使用Adobe Flex和Adobe AIR技术来创建应用程序的系统托盘以及托盘菜单。Flex是一款强大的开发框架,用于构建富互联网应用(RIA),而AIR(Adobe Integrated Runtime)则允许这些Flex...

    以二进制形式读取外部图片文件(AIR)

    - 使用`NativeMenu`创建主菜单和子菜单。 - 使用`NativeMenuItem`添加菜单项,如“打开文件”、“退出”等。 - 通过`addSubmenu`和`addItem`方法将菜单项添加到菜单中。 - 设置`stage.nativeWindow.menu`为创建的...

    AIR教程-AIR教程

    在Adobe AIR中,可以使用`NativeMenu`和`NativeMenuItem`类来创建自定义的右键菜单。下面是一个示例: ```actionscript var mainMenu:NativeMenu = new NativeMenu(); var minimizeMenu:NativeMenuItem = new ...

    native-menu:ReactJS 上下文菜单组件,不会破坏本机浏览器操作

    本地菜单一个轻量级的 React 上下文菜单组件,不会破坏现有的浏览器功能。 | | 目录安装新产品管理npm i -S native-menu纱yarn add native-menu用法基本示例代码沙盒 import NativeMenu from 'native-menu'< ...

    Flash AIR实例教程

    在`Main`类中,我们定义了几个关键变量,如`NativeMenu`对象用于创建菜单,`NativeMenuItem`对象用于定义菜单项,`FileFilter`对象用于指定用户只能选择MP3文件,以及`Sound`和`SoundChannel`对象用于播放音频。...

    menu:React Native的UIMenu组件

    @ react-native-menu / menu 适用于react-native的iOS14 + UIMenu组件。对于iOS14以下的版本,请回到ActionSheet。 iOS 14以上 iOS 13 安装 通过npm: npm install @react-native-menu/menu 通过纱线: ...

    Flex3Air最小化到系统托盘

    此外,我们还需要创建一个菜单项并添加到SystemTrayIcon的菜单中: ```actionscript var menu:NativeMenu = new NativeMenu(); var menuItem:NativeMenuItem = new NativeMenuItem("恢复"); menuItem....

Global site tag (gtag.js) - Google Analytics