0

对不起,我的英语不好。

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

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

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

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

4

1 回答 1

0

你只是想处理方向变化吗?你不应该为此需要 ANE,看看 autoOrients 和 ORIENTATION_CHANGE 事件:

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

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

于 2013-09-10T21:55:25.157 回答