如何在 Adob​​e AIR 中创建 Android 选项菜单? (不是Java)

Posted

技术标签:

【中文标题】如何在 Adob​​e AIR 中创建 Android 选项菜单? (不是Java)【英文标题】:How to create Android Options Menu in Adobe AIR? (not Java) 【发布时间】:2011-05-02 10:51:54 【问题描述】:

我想在我的 android 版 Flash AIR 应用程序中创建一个Options Menu。

我已经发现,此 ActionScript 代码可用于捕获硬件 Menu 按钮按下事件:

stage.addEventListener(KeyboardEvent.KEY_DOWN, _onKeyDown);

function onKeyDown(event:KeyboardEvent):void 
    if(event.keyCode == Keyboard.MENU) 
        event.preventDefault();
        trace("Menu Pressed");
    

但是如何创建实际的菜单呢?

如果你不能用 AIR 来做,那么有没有人尝试过手动重新创建/模仿它,你能否分享一下你的属性(颜色、透明度、任何渐变?)和过渡(滑入/滑出)用过吗?

我已经找到了一些 guidelines,但如果你有任何特定于 Flash 的提示/属性(比如使用哪个缓动来进行滑动过渡?),我将不胜感激

谢谢你, 亚历克斯

【问题讨论】:

【参考方案1】:

嗨,伙计,我最近正在寻找同样的问题,我发现了这个不错的 sn-p。您可以使用 AS3 和 Air 开发您的移动应用程序并构建您的 android 菜单!它真的对我有用,所以我决定分享它

试试这个:http://myappsnippet.com/android-menu-air-extension/

【讨论】:

【参考方案2】:

您不能从 AIR 访问 Android 原生菜单,它只能从 Android SDK 获得。 因此,您必须在 Flex 中构建类似的东西(如果您打算使用 AIR 开发应用程序)。

【讨论】:

我认为我们可以使用这个新的 air 扩展从 AIR 访问 android 本机菜单:myappsnippet.com/android-menu-air-extension

以上是关于如何在 Adob​​e AIR 中创建 Android 选项菜单? (不是Java)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Adob​​e Animate CC/ActionScript 3 中创建带有图片的滚动列表

在 ActionScript 3.0 中以编程方式检测 Adob​​e Air 和 Adob​​e Flex

For 循环无法在 Adob​​e Animate CC 中创建多个矩形

如何在 Adob​​e AIR 中检测 Android 操作系统版本?

如何在 Adob​​e Air Mobile 的 Android 原生扩展中包含额外的 Jar

使用 Adob​​e AIR 下载文件