端口闪存到iPhone

时间:2010-04-13 07:37:25

标签: iphone flash

将Flash游戏移植到iPhone有多难。显然Flash CS5不再是一个选项,我仍然想知道是否有任何可以重用的东西?或者我是否必须从头开始编写所有内容(Obj-C与ActionScript不同吗?)还有其他快捷方式吗? 此外,如果有人之前已经这样做,请分享您的经验。

5 个答案:

答案 0 :(得分:2)

Flash是一个非常不同的平台,不仅语言更改将成为您将从Flash的渲染器转移到使用OpenGL的自己的问题:ES。

虽然另一种方法可能是将您的应用移植到JavaScript。 ActionScript和JavaScript都是EMCAScript方言,因此在该领域非常相似,但API将完全不同。

http://paulirish.com/work/gordon/demos/有趣且略有关联,这是JavaScript中的Flash实现。

请注意,新的Apple T.O.S可能会影响您,但据我所知,它仍然是测试版,我不是Apple或律师,因此我不会尝试为您解读。

答案 1 :(得分:0)

阅读苹果的声明,不可能。

答案 2 :(得分:0)

对于我的游戏Hudriks,我使用flash来构建关卡和一些动画。为此,开发了一个支持补间动画的动画引擎,然后编写了JSFL脚本,这些脚本通过Flash对象并导出为可以在我的游戏中解析的格式。

编写JSFL - 查找名为Extending Flash的文档。

其余部分是使用Objective C和OpenGL从头开发的。看不到“一键式”编译或从Flash转换到iPhone(不考虑CS5)的选项,但是通过开发Flash扩展,您可以重复使用一些工作。

答案 3 :(得分:0)

我正在做同样的事情。我正在使用Cocos2d for iPhone。这是一个非常好的2D游戏引擎。实际上,使用它创建的两个应用程序位于当前的前25位。尽管如此,你将不得不在Objective-C中潦倒。 Objective-C与ActionScript不同,但如果您使用面向对象编程,则应该能够进行切换。 Flash游戏编程与Objective-C / C / C ++中的典型游戏编程不同。所以,如果你熟悉如何在Objective-C / C / C ++游戏编程世界中做事(渲染循环,捕获输入等),你真的可以。如果没有,你将不得不使用没有Flash时间轴,处理帧等。祝你好运!你可以做到!

答案 4 :(得分:0)

很难,但有可能。我现在正在开发自动代码转换器。