2011-10-20 43 views
-2

我是新来的iPhone开发,我需要开发应用程序,我可以加载SWF文件(冲击波文件)。我做了大量的研究,但我无法实现它的工作。我如何在iPhone上加载它?如果不可能,我有什么替代方案?发挥SWF文件iPhone

+0

iphone不支持flash。用于手机开发使用java – Yamiko

+0

@yamikoWebs iOS也不支持Java。 –

+0

然后使用objective-c或他们自己的开发工具包。对于java上的iPhone。只是等待官方的jvm发布。 – Yamiko

回答

1

iPhone不支持Flash。

+0

我不告诉闪存,但有没有什么方法可以在闪存中播放swf –

+0

目前无法在任何iPhone/iPad上播放闪存内容。 – Nasreddine

+0

我已经发布了Flash应用程序的4个应用程序,但它是在Adobe AIR中构建的。 –

3

iOS上没有Flash播放器,也没有其他解决方案在您的应用中播放Flash。但是,您可能需要查看能够生成iOS应用程序的Adobe AIR for iOS

+0

是http://haxe.org/在这里很有用吗? –

+0

我对此表示怀疑。它是一种编程语言(如Java),但能够生成* SWF文件,而不是转换它们(据我所知)。所以你需要首先将你的SWF移植到HaXe。虽然看起来你可以在HaXe中编写目标iOS,但如果你必须从头开始或移植现有的应用程序,更好的解决方案是编写Objective-C。其他一切都会一直在努力赶上苹果的API并引入更多的错误。 – DarkDust

+0

你确定吗? ??? –

0

据我所知,没有这样的应用程序(期望Frash,它只能在越狱iPhone上使用),它可以在iPhone上加载SWF文件。

你可以去的唯一方法是将该文件转换为iPhone可读格式,由于结果通常很糟糕,所以我不推荐这种格式。

否则,我建议重新编码目标C中的SWF文件的行为或类似的东西。

1

iOS不支持Flash,因此您将无法启动swf。如果您拥有SWF的源代码,则可以考虑通过Flash CS5 +构建ios应用程序。另外,您可以尝试将其移植到haxe,这与actionscript非常相似,并且应该允许您一次为Android和iOS构建。

+0

好,你能详细说明一下吗? –

+0

基本上这些选项适用于如果您有swf的源文件(所以.fla项目和.as源代码文件)。这些编译生成一个瑞士法郎 - 你需要这个源代码来重新编译iOS。 – davbryn

+0

是的,我现在有fla文件我该如何做到这一步一步一步? –

0

iOS中没有Flash播放器。甚至更多 - Apple iOS开发人员协议禁止部署它们(以及其他技术,您可以使用其他技术在iOS设备上执行任何类型的其他可执行代码(SWF,Java,AIR等))

0

您也可以制作自己的Flash播放器。