将 Flash swf 文件移植到 android 的方法? [关闭]

Posted

技术标签:

【中文标题】将 Flash swf 文件移植到 android 的方法? [关闭]【英文标题】:Approaches to port Flash swf files to android? [closed] 【发布时间】:2013-07-18 12:33:57 【问题描述】:

首先,我是 flash 新手。我有一个 swf 正在运行的项目,它使用 10-12 个 swf 文件。我的客户希望我将其移植到 android。 Flash 项目由动画和小视频组成(我实际上不知道这是如何编码的)。

现在我试过了

方法 1--> 在 webView 中使用它,它可以工作,但不如在 windows 中那么好。

方法 2--> 使用 Adob​​e air 2.6(一个非常冗长的方法)它工作但很尴尬(它闪烁和弹出)

现在有什么可能的方法来处理这个问题请帮助我对此完全陌生?

【问题讨论】:

【参考方案1】:

最适合您的方法是创建一个 Mobile Air 应用程序。

这取决于您使用的 IDE 在 Flash Develop 中,您选择 Project->New Project->AIR Mobile AS3 App。 在 Flash Professional 中,您选择 File->new-> Air For Android。

此外,这取决于您正在创建的应用程序类型和功能。要简单地显示 swf,您将创建 Loader 并动态加载它们。它可以在 Android 上正常运行。

var loader:Loader = new Loader();
var url:URLRequest = new URLRequest("my.swf");
loader.load(url);
addChild(loader);

见http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Loader.html

但是,如果您计划将来将您的项目移植到 ios,并且 swfs 包含代码,那么这种方法将不起作用。

【讨论】:

【参考方案2】:

Cyber​​Prodigy 在大多数情况下是正确的。 我想补充一点,使用较新版本的 AIR,您甚至可以为 iOS 应用打包多个 SWF。

更多关于装载和包装的细节在这里: http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/

【讨论】:

以上是关于将 Flash swf 文件移植到 android 的方法? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查SWF Flash文件是否实现clickTAG?

如何在 Android 设备上运行 .swf 文件

将 Office 文件转换为 swf (Flash)

如何将 javascript 函数从子 flash swf 文件插入 HTML 文档?

如何在网页中插入swf?

从动态文本 AS2 Flash 链接到 swf