3

SWFをiOSネイティブアプリにコンパイルできるのは素晴らしいことです。AIRは、小さなゲームやインタラクティブな本などを書くのに最適なオプションだと思います。原因として、AIRアプリは、たとえばObjective Cで記述された同じアプリよりも遅くなります。問題は、AIRアプリがどれだけ遅くなるかです。シンプルなAIRアプリをiPhone3GやiPAd1などで起動できますか?

そして別の質問は、任意のフラッシュアプ​​リをiOSネイティブアプリにコンパイルできるかということです。

どんな考えにも感謝します!!!!!

4

2 に答える 2

7
  1. AIR と Objective C のパフォーマンス:

純粋なスクリプト実行の場合、iOS を含め、AIR アプリはネイティブよりもかなり遅くなります。ただし、ほぼすべての場合、アプリのパフォーマンスを制限する要因はスクリプトではなくレンダリングであるため、コンテンツで視覚的に何を行うかに完全に依存します。これが、Crooksy が Starling を検討するよう提案した理由です。Starling (または GPU を利用する同様のライブラリ) がなければ、iPad1 から適切なパフォーマンスを引き出すのはかなり困難です。実行できますが、専門知識が必要であり、余分な作業が発生します。Starling などを使用してパフォーマンスを大幅に向上させることから始める方がはるかに優れています。

  1. 任意のフラッシュ アプリを iOS ネイティブ アプリにコンパイルできますか?

AS3 で作成されている限り、コンパイルする必要があります。それが機能するかどうかについては、主に 2 つの注意事項が思い浮かびます。1 つ目は、少数の API がモバイル デバイスで機能しないことです。(印刷はその一例だと思います。) 次に、実行時に SWF を読み込むと、その中のすべてのアクション スクリプトが無視されます。(技術的な理由ではなく、Apple の要件です。) したがって、コンテンツが多数の SWF に分割されている場合は、パッケージ化の際にそれらをまとめてバンドルする必要があります。実行すると、壁にぶつかります。

それが役立つことを願っています!

于 2012-04-06T13:12:39.120 に答える
2

新しい Starling フレームワークをチェックしてください。

http://gamua.com/

素敵なチュートリアル シリーズの始まりです (エピソード 1 と 2)。

http://www.hsharma.com/tutorials/

Lee Brimelow にもいくつかのチュートリアルがあります

http://www.gotoandlearn.com/

Flash アプリを iOS 互換アプリに変換することに関しては、可能ですが、デバイス上で正しく動作する前に変更が必要かどうかは、アプリが実際に何をするかによって異なります。

于 2012-04-06T08:20:55.497 に答える