可所有的Flash游戏很容易地移植到的Adobe AIR在iOS部署?(Can all flash

2019-07-30 10:22发布

可所有的Flash游戏很容易地移植到的Adobe AIR在iOS部署? 例如,如果我开发AS3一个2D平台游戏,可我只是重新包装,对于部署在使用Adobe AIR的iOS,而无需修改代码库?

如果可能的话,我该怎么办呢? 只是重新包装使用AIR SDK的ADT工具?

在我的游戏,我用的是鼠标和键盘控制人物......主人公跟随鼠标指针和左击火......这将如何转化为触摸?

我是新来的AIR,竟然还没有拿到的iPhone呢。 但我想知道的可能性。

任何帮助/提示/建议将不胜感激。

Answer 1:

任何Flash内容可以与AIR打包到iOS,Android和黑莓。

从Flash Professional中,这可以通过更改发布设置来完成:

针对AIR 3.3是最优的,与iOS的更高的性能。 这AIR SDK可以覆盖到Flash Professional中发布设置; 或者,您可以使用ADT命令行打包。

下载AIR 3.0 SDK。
确保JRE,或从使用Flash Builder中的一个。
ADT执行你的SWF打包到一个IPA:

adt -package -target [ipa-test | ipa-debug | ipa-app-store | ipa-ad-hoc]
    -keystore iosPrivateKey.p12 -storetype pkcs12 -storepass qwerty12
    -provisioning-profile ios.mobileprovision
    HelloWorld.ipa
    HelloWorld-app.xml
    HelloWorld.swf icons Default.png

需要注意的是所有可执行代码必须驻留在一个单一的SWF到iOS平台上运行,这一点很重要。 SWFLoading或不支持执行代码的任何动态加载的SWF。 因此,链接所有Flash在一个SWF。

性能也是一个因素 - 在输入框大量动画和矢量图形将需要移动平台优化。

按照设计,有许多方面需要考虑。

应用程序全屏运行,每个设备不同的分辨率。 您可以利用的动态调整,以适应这些多个屏幕或目标每个应用特定的分辨率完美的体系。

如果你现有的Flash项目是不兼容的宽高比,您将需要更新您的布局。

鼠标转换体面接触,但也有细微差别是不直观。 例如,悬停普遍较差的触摸来实现。 同时,鼠标光标不妨碍喜欢牵着你的手在触摸游戏试玩区的视图。

移动触摸设备增加与多点触摸和可利用手势的交互能力。

屏上键盘可被激活; 然而,将你的视口的一部分,并就难以与大多数游戏互动。

你要在保持平价您的游戏方式转换键盘​​和鼠标事件。

参考文献:

  • http://www.adobe.com/devnet/air/articles/packaging-air-apps-ios.html
  • http://www.adobe.com/devnet/air/articles/packaging-air-apps-android.html
  • http://www.adobe.com/devnet/air/articles/packaging-air-apps-blackberry.html


Answer 2:

虽然的确有可能,这取决于游戏中你会注意到桌面和移动设备之间的性能差异,尤其是如果有大量的矢量动画,过滤器等。

如果你想在移动设备上完美的表现,你应该用什么样的重写应用程序八哥框架 。



文章来源: Can all flash games be readily ported to adobe air for deployment on ios?