2013-02-07 37 views
0

我最近聽說過Adobe Air的轉換功能,但它的工作效果如何? 它是否使用大量的庫輸出來模擬每一段代碼複雜的Flash遊戲,或者如果要轉換一個庫,你是否應該期待大量工作?是Adobe Air能否將複雜的Flash遊戲轉換爲iPad/Android平臺遊戲?

我想製作一個複雜的跨平臺遊戲,但不知道哪個更好/更容易,使用Flash和Adobe AIR爲它豐富的遊戲庫,資源和更快的發展或簡單地使用Java去。

如果我可以使用Flash,那真的會節省很多時間。儘管如此,我可以想象它也會讓我頭痛,無時無刻不在擔心。就像adobe/apple停止支持Flash或者轉換功能不起作用一樣。

任何意見和任何信息都將受到歡迎。謝謝。

回答

1

根據我的經驗,AIR在iOS上運行良好,但本機應用程序始終性能會更好。我不能想到Flash轉換爲在iOS上運行時無法使用的任何方面。

無論AIR性能足夠好真的取決於個別情況 - 如何GPU和CPU密集型遊戲。

您必須考慮權衡:使用現有的Flash技能快速創建「良好」遊戲;或者學習新技能來慢慢創造一個「更好」的遊戲 - 是否值得花費幾個星期/幾個月的時間學習新技能以獲得額外的百分比性能?只有你可以決定。

關於未來的Adobes AIR支持;誰知道 - 他們沒有很好的記錄(想想手機上的閃光燈) - 但我會建議AIR至少在中期內,即使不是長期的。

+0

謝謝,我試過空氣的iOS,似乎它轉換的代碼很好。唯一的問題是性能 – Elonoa

1

我個人的看法是,「移動」是不會去任何地方,現在是開始學習Java的Android和/或Objective-C的適用於iOS的最佳時機。與PhoneGap一樣,Flash移動應用程序也不能讓您完全訪問設備的所有API/SDK選項,即使它們提供的功能通常足夠。 Flash仍然是一個值得尊敬的工具,但是開發「本地」可以讓您完全控制應用的內存,設備交互,尖端API等等。一些性能問題與使用本地圖形庫有關。我假設AIR的最新版本(我知道Flash 11.2幷包含一些漂亮的圖形內容)可能會提高性能,但尚未在移動設備上看到AIR的任何基準。

如果你希望走的航線,我說爲什麼不採取了幾天,並嘗試將它移植過來。如果一切都失敗了,每天晚上都會收到一本漂亮的iOS或Android書籍並擁抱它,直到您確信自己可以在本地重新創建您的應用。