将多个 Flash 动画导出为 android APK
Exporting multiple flash animations as android APK
我最近发现 flash (swf) 文件可以导出到 android 本机应用程序 (.apk) 安装中,再加上 adobe air core,所以这意味着一个很好的机会来使用动画师的 flash将文件导入我的本机应用程序而不修改它们(太棒了!!) - 然而它给我带来了很多问题:
- 我可以打开导出的 apk,例如,取出漂亮的 libCore.so 并将其嵌入到我的 apk 中吗?
- 我能否在一次导出中插入多个 SWF 文件,然后使用 Intent 或其他机制调用每个文件?
我的想法是使用动画师生成的动画(为我提供 SWF 文件)并在我的 Android 本机应用程序中显示它们。假设有 15 个动画,我每次都想 运行 其中一个。我不想多次安装,这就是为什么我希望导出的 apk 与我的应用程序混合(这可能吗?)。
我不知道第一个问题,但关于第 2 个问题,您需要在项目编译期间包含 swfs(通常通过包含在源文件夹中创建的 "assets" 文件夹)。
在您的主应用程序中,您可以使用加载程序加载 swf 并将其添加为显示对象。每次需要显示另一个 swf 时,停止并删除当前的 swf,然后重新加载。
我花了很长时间才发现(可能是因为我不是 Flash 开发人员...)有一种更好的方式来本地集成 Flash 和跨平台。尚未对其进行测试,但看起来可行:http://www.openfl.org
我最近发现 flash (swf) 文件可以导出到 android 本机应用程序 (.apk) 安装中,再加上 adobe air core,所以这意味着一个很好的机会来使用动画师的 flash将文件导入我的本机应用程序而不修改它们(太棒了!!) - 然而它给我带来了很多问题:
- 我可以打开导出的 apk,例如,取出漂亮的 libCore.so 并将其嵌入到我的 apk 中吗?
- 我能否在一次导出中插入多个 SWF 文件,然后使用 Intent 或其他机制调用每个文件?
我的想法是使用动画师生成的动画(为我提供 SWF 文件)并在我的 Android 本机应用程序中显示它们。假设有 15 个动画,我每次都想 运行 其中一个。我不想多次安装,这就是为什么我希望导出的 apk 与我的应用程序混合(这可能吗?)。
我不知道第一个问题,但关于第 2 个问题,您需要在项目编译期间包含 swfs(通常通过包含在源文件夹中创建的 "assets" 文件夹)。
在您的主应用程序中,您可以使用加载程序加载 swf 并将其添加为显示对象。每次需要显示另一个 swf 时,停止并删除当前的 swf,然后重新加载。
我花了很长时间才发现(可能是因为我不是 Flash 开发人员...)有一种更好的方式来本地集成 Flash 和跨平台。尚未对其进行测试,但看起来可行:http://www.openfl.org