1

我必须将用 Flash 编写的游戏嵌入到我的 Android 项目中。

该游戏是使用 Adob​​e AIR 开发的。开发此游戏的团队已向我发送了一个包含 Captive 运行时的 *.apk。我知道您可以从 Adob​​e Flex 导出 apk。

但是,如果我在其中一项活动中将 swf 游戏添加到我现有的项目中怎么办?如何将 Captive 运行时嵌入到我的 Android 项目中,以及如何设置显示我的游戏的活动?

4

1 回答 1

0

好的,当您从其自身构建一个Android APK应用Adobe Air程序并拥有自己的活动(.AppEntry)时,该活动由Air运行时引导程序启动。您无法将我的 swf 添加到 Android 活动,因为嵌入 APK 的所有 Flash 代码都是从安装活动启动的。

Adobe air 编译swf代码classes.dex并将资源和清单添加到 APK。Captive 运行时只是添加了一个巨大的核心库,未压缩几乎 17 兆。此库包含 flash 和 Air 运行时,因此您的使用无需单独安装任何 AIR 运行时库。

注意*强制运行时构建是minimal 8 Megs使用强制运行时压缩的。您必须使用 Adob​​e AIR SDK 创建您的游戏并创建 Adob​​e Air 发布版本,该版本将其打包在 Android APK 中。安装后,您可以使用多种方法(自定义 URL、文件、通过 ANE 的广播接收器等)与其他 APK 通信。

我希望这会有所帮助!

于 2013-02-23T00:57:26.350 回答