将SWF移植到Android设备

时间:2011-06-24 08:19:40

标签: android flash mobile actionscript-2

我们有一些 SWF 我们希望将其重新用作Android应用,但却无法找到某些信息。

我意识到Android分布在很多不同的硬件上,但有没有标准化的解决方案?如果不是,你将如何根据屏幕调整舞台大小?

其次可以将 SWF 上传到Android商店,如果不是,将 SWF 功能转换为可以格式化的最佳方式是什么?

您认为重要的任何其他建议都会有所帮助。

感谢。

2 个答案:

答案 0 :(得分:0)

以下是Android文档(页面底部有一些代表性的屏幕尺寸):http://developer.android.com/guide/practices/screens_support.html

首先,为了将您的应用部署到Android商店,您需要将其作为AIR文件发布。 (请注意,这需要Android设备上安装AIR:https://market.android.com/details?id=com.adobe.air)。

您可以使用flash.system.capabilities

获取应用的屏幕分辨率
trace(Capabilities.screenResolutionX);
trace(Capabilities.screenResolutionY);
使用AIR时

或通过flash.display.screen,因为这包含其他屏幕信息。

最后,您还需要牢记屏幕方向(请参阅http://www.adobe.com/devnet/flash/articles/screen_orientation_apis.html)。您可能也想考虑多点触控,并从UI的角度审视您的应用,以便与网络相比,体现Android的不同用户体验。

祝你好运!

答案 1 :(得分:0)

尝试使用GAF转换器。这是将swf文件移植到Android的好方法。它支持众多功能,我认为它会对您有所帮助。