Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Flash swf文件移植到android的方法?_Android_Actionscript_Air_Flash - Fatal编程技术网

将Flash swf文件移植到android的方法?

将Flash swf文件移植到android的方法?,android,actionscript,air,flash,Android,Actionscript,Air,Flash,首先,我是个新手。我有一个正在运行的swf项目,它使用10-12个swf文件。我的客户希望我将其移植到android。Flash项目由动画和小视频组成(我实际上不知道这是如何编码的) 现在我试过了 方法1-->在webView中使用它,它可以工作,但不如在windows中那么好 方法2-->使用AdobeAIR 2.6(一个非常冗长的方法)它工作正常,但方式笨拙(它忽隐忽现) 现在,处理这个问题的可能方法是什么?请帮助我,我对这个完全陌生?对您来说,最好的方法是创建一个移动Air应用程序 这取决

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

现在我试过了

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

方法2-->使用AdobeAIR 2.6(一个非常冗长的方法)它工作正常,但方式笨拙(它忽隐忽现)


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

对您来说,最好的方法是创建一个移动Air应用程序

这取决于您使用的IDE 在FlashDevelop中,选择Project->New Project->AIR Mobile AS3应用程序。 在Flash Professional中,您可以为Android选择文件->新建->空气

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

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


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

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

有关装载和包装的更多详细信息,请参见: