繁体   English   中英

在空中应用中使用AS2

[英]Using AS2 in Air Application

我正在使用Air 3.2将游戏从Flash移植到Android。 我正在测试的SWF是AS2 SWF。

我使用此方法来加载SWF文件: http : //www.mikechambers.com/blog/2008/08/18/anyone-using-actionscript-2-to-build-air-applications/#comment-13360

但是,当我打开该应用程序时,将加载SWF,但没有代码起作用。 这是APK,因此您可以看到它的运行情况。

是否有类似的.SWC或我可以包含的类似文件来使代码正常工作?

谢谢,-桑多

您想要的东西根本无法在移动设备上实现。

  1. 在iOS上,无法在AIR 3.6之前的SWF中加载AS字节码。 您必须在编译时打包它们(运行时加载违反iTunes Store策略,并且无法正常运行),并且嵌入式SWF中的代码与APP的其余部分交叉编译到Objective-C。

    因为为iOS编译的应用程序中没有AIR Runtime(所有内容都交叉编译到了Objective-C),所以即使您不打算提交到iTunes Store,也无法使用字节码加载到SWF中。 没有运行时可以实际运行它。

    链接中的解决方法将不起作用,因为没有,而且从来没有过iOS的Flash Player,它依赖于

  2. 在Android上,AIR运行时仅适用于AS3。 没有任何加载AS2的支持。 该运行时根本不存在。

    此外,您链接的注释中提到的小解决方法也不起作用。 该解决方法取决于安装了Flash Player的设备来运行SWF。 几年前,Adobe放弃了适用于Android的Flash Player,此后再没有设备能够安装它。 可能性仅占所有Android手机上仍装有Flash的用户的很小一部分。

所以没有办法做你想做的。 您必须将其转换为AS3或不支持Android和iOS。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM