将 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--> 使用 Adobe 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】:CyberProdigy 在大多数情况下是正确的。 我想补充一点,使用较新版本的 AIR,您甚至可以为 iOS 应用打包多个 SWF。
更多关于装载和包装的细节在这里: http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/
【讨论】:
以上是关于将 Flash swf 文件移植到 android 的方法? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章