- AIR と Objective C のパフォーマンス:
純粋なスクリプト実行の場合、iOS を含め、AIR アプリはネイティブよりもかなり遅くなります。ただし、ほぼすべての場合、アプリのパフォーマンスを制限する要因はスクリプトではなくレンダリングであるため、コンテンツで視覚的に何を行うかに完全に依存します。これが、Crooksy が Starling を検討するよう提案した理由です。Starling (または GPU を利用する同様のライブラリ) がなければ、iPad1 から適切なパフォーマンスを引き出すのはかなり困難です。実行できますが、専門知識が必要であり、余分な作業が発生します。Starling などを使用してパフォーマンスを大幅に向上させることから始める方がはるかに優れています。
- 任意のフラッシュ アプリを iOS ネイティブ アプリにコンパイルできますか?
AS3 で作成されている限り、コンパイルする必要があります。それが機能するかどうかについては、主に 2 つの注意事項が思い浮かびます。1 つ目は、少数の API がモバイル デバイスで機能しないことです。(印刷はその一例だと思います。) 次に、実行時に SWF を読み込むと、その中のすべてのアクション スクリプトが無視されます。(技術的な理由ではなく、Apple の要件です。) したがって、コンテンツが多数の SWF に分割されている場合は、パッケージ化の際にそれらをまとめてバンドルする必要があります。実行すると、壁にぶつかります。
それが役立つことを願っています!