【发布时间】:2017-08-25 22:36:12
【问题描述】:
让我设置上下文 - 我的任务是重构一个播放 .swf 文件的应用程序。目前,该应用程序分为两个 apk - 一个列出文件,另一个播放 .swf 文件。第二个播放器 APK 是使用 Flash builder、Flex 和 ActionScript 开发的 Adobe AIR 应用程序。为了方便最终用户,我必须找到一种方法将这两个应用程序合并为一个。但是,我找不到任何方法来做到这一点 - 将用 ActionScript 开发的应用程序组合到 java 代码中。 Flash 构建器只输出一个 .apk 文件,但没有本地代码。
我遇到了Native extensions for Adobe AIR,我认为这是使用 java 代码制作 Adobe AIR 应用程序的方法,但结果证明它只是一种使用本机代码向现有 Adobe AIR 应用程序添加功能的方法。
我发现an app 在某种程度上使用 Adobe AIR 的运行时在其应用程序中本地播放 .swf 文件。
所以,我猜有一种方法可以通过 java 访问 Adobe AIR 运行时。但是,我找不到任何示例或文档。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
Adobe 的
AIR使用 Java 和 Android SDK 从 ActionScript 3 代码编译 Android 应用程序 (apk)。这样的应用程序可以加载 SWF,因为它自然会支持所有 Adobe 格式(swf、flv 等)。无法像您尝试的那样以相反的方式完成(使用 AIR 的 Android SDK)。
标签: android flash air flash-builder air-native-extension