可所有的Flash游戏很容易地移植到的Adobe AIR在iOS部署? 例如,如果我开发AS3一个2D平台游戏,可我只是重新包装,对于部署在使用Adobe AIR的iOS,而无需修改代码库?
如果可能的话,我该怎么办呢? 只是重新包装使用AIR SDK的ADT工具?
在我的游戏,我用的是鼠标和键盘控制人物......主人公跟随鼠标指针和左击火......这将如何转化为触摸?
我是新来的AIR,竟然还没有拿到的iPhone呢。 但我想知道的可能性。
任何帮助/提示/建议将不胜感激。
可所有的Flash游戏很容易地移植到的Adobe AIR在iOS部署? 例如,如果我开发AS3一个2D平台游戏,可我只是重新包装,对于部署在使用Adobe AIR的iOS,而无需修改代码库?
如果可能的话,我该怎么办呢? 只是重新包装使用AIR SDK的ADT工具?
在我的游戏,我用的是鼠标和键盘控制人物......主人公跟随鼠标指针和左击火......这将如何转化为触摸?
我是新来的AIR,竟然还没有拿到的iPhone呢。 但我想知道的可能性。
任何帮助/提示/建议将不胜感激。
任何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项目是不兼容的宽高比,您将需要更新您的布局。
鼠标转换体面接触,但也有细微差别是不直观。 例如,悬停普遍较差的触摸来实现。 同时,鼠标光标不妨碍喜欢牵着你的手在触摸游戏试玩区的视图。
移动触摸设备增加与多点触摸和可利用手势的交互能力。
屏上键盘可被激活; 然而,将你的视口的一部分,并就难以与大多数游戏互动。
你要在保持平价您的游戏方式转换键盘和鼠标事件。
参考文献:
虽然的确有可能,这取决于游戏中你会注意到桌面和移动设备之间的性能差异,尤其是如果有大量的矢量动画,过滤器等。
如果你想在移动设备上完美的表现,你应该用什么样的重写应用程序八哥框架 。