2011-10-20 42 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播放器。