【问题标题】:ActionScript, Android and ANEActionScript、Android 和 ANE
【发布时间】:2013-09-13 18:58:54
【问题描述】:

对不起,我的英语不好。

我想为 Android 平台制作游戏,但每次我更改设备方向时,活动都会重新启动并且我会丢失所有数据。我读过我可以通过覆盖 Android 中的 onConfigurationChanged 函数来防止重新启动活动。问题是我在 Flash 中使用 AS3 制作游戏,并且我无法访问 Android API,因此我必须创建一个 ANE 来处理 onConfigurationChanged,但这不起作用,我不知道为什么..当我改变方向时,不会触发 .onConfigurationChanged。

问题是 - 这是否可以处理来自 ANE 的 onConfigurationChanged?

我在 FlashBuilder for Flash 和 Eclipse for Java 中工作以制作 ANE,我可以在其中放置 android:configChanges="orientation|screenSize" 的 2 个清单文件,一个在 Flash Builder 中,一个在 Eclipse 中,哪个它必须包含 android:configChanges="orientation|screenSize" ?

我是 android 和 ANE 的新手,我可能做错了什么。

【问题讨论】:

    标签: java android eclipse actionscript-3 flash


    【解决方案1】:

    您只是想处理方向变化吗?您不需要 ANE,请查看 autoOrients 和 ORIENTATION_CHANGE 事件:

    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/StageOrientationEvent.html#ORIENTATION_CHANGE

    如果您的应用程序正在重新启动,则很可能是您的应用程序描述符中存在一些问题。只需仔细检查您是否在 android 节点下的清单添加中获得了所有默认值。

    【讨论】:

    • 不,我不想简单地处理方向变化:) 我在哪里说当我改变方向时我的应用程序会重新启动?我谈论的是 Android 中的活动 :) 活动是重新启动而不是应用程序。
    • 您能发布您的应用程序描述符吗?听起来像是一个猜测的问题......
    猜你喜欢
    • 2015-11-15
    • 2012-01-21
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 2017-08-17
    • 2021-10-06
    • 1970-01-01
    • 2013-03-01
    相关资源
    最近更新 更多