すべてのFlashコンテンツは、AIR、iOS、Android、およびBlackBerryにパッケージすることができます。
Flash Professionalのから、これは、パブリッシュ設定を変更することで行うことができます:AIR 3.3をターゲット
は、iOS用の高性能で、最適です。このAIR SDKは、Flash Professionalの公開設定にオーバーレイすることができます。 ADTコマンドラインパッケージャを使用することもできます。
AIR 3.0 SDKをダウンロードしてください。
JREを確認するか、Flash Builderのものを使用してください。
IPAにあなたのSWFをパッケージ化するADTを実行します。
adt -package -target [ipa-test | ipa-debug | ipa-app-store | ipa-ad-hoc]
-keystore iosPrivateKey.p12 -storetype pkcs12 -storepass qwerty12
-provisioning-profile ios.mobileprovision
HelloWorld.ipa
HelloWorld-app.xml
HelloWorld.swf icons Default.png
これは、すべての実行可能コードは、iOSのプラットフォーム上で実行するために、単一のSWFに存在しなければならないことに注意することが重要です。 SWFLoadingまたはコードを実行する動的にロードされるSWFはサポートされていません。したがって、すべてのFlashを1つのSWFにリンクします。
パフォーマンスはまた、要素重いアニメーションであり、入力フレーム上のベクトルグラフィックスにはモバイルプラットフォームの最適化が必要です。
デザインごとに、考慮する必要があります。
アプリは、デバイスごとに異なる解像度でフルスクリーンで実行されます。洗練された動的サイズ変更システムを活用して、複数の画面に合わせたり、アプリごとに特定の解像度を設定したりすることができます。
既存のFlashプロジェクトが互換性のあるアスペクト比でない場合は、レイアウトを更新する必要があります。
マウスは敏感に触れるが、微妙なニュアンスは直感的ではありません。例えば、ホバリングは一般的には接触して実施するのが貧弱である。同様に、マウスカーソルはタッチのためにゲームプレイエリアの上に手を持っているような視界を妨げない。
モバイルタッチデバイスは、使用される可能性のあるマルチタッチおよびジェスチャとのやりとりの機能を向上させます。
オンスクリーンキーボードが有効になっている可能性があります。しかし、あなたのビューポートの一部を取ると、ほとんどのゲームのために対話することが困難になります。
キーボードとマウスのイベントを、ゲームの遊びと同じように変換する必要があります。
参考文献:
ジェイソン、非常に親切で時間のかかるあなたの寛大な私の質問に非常に詳細にお答えいただきありがとうございます。私はとても感謝しています。再度、感謝します! –