-1

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

现在我试过了

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

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

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

4

2 回答 2

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 包含代码,那么这种方法将不起作用。

于 2013-07-19T10:00:25.073 回答
0

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

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

于 2013-07-19T10:09:33.407 回答