Animate CC は、AIR for iOS 用アプリケーションのパブリッシュをサポートしています。AIR for iOS アプリケーションは Apple iPhone および iPad で実行できます。iOS 用にパブリッシュすると、Animate により FLA ファイルがネイティブの iPhone アプリケーションに変換されます。 

デスクトップおよびモバイル向け AIR アプリケーションの必要システム構成(ハードウェアおよびソフトウェア)については、「Adobe AIR 3/必要システム構成」を参照してください。

iPhone 用 アプリケーションのパッケージ化の手順について詳しくは、「Packager for iPhone による Adobe AIR アプリケーションの構築」を参照してください。

注意:

Animate では、AIR アプリケーションに ANE ファイルが含まれている場合にのみ、iOS SDK にパスを追加できます。ファイル/ActionScript 設定/ライブラリパスに移動し、ANE ファイルを追加します。

AIR 17.0 および Flash Player 17.0 のサポート

AIR 17.0 for iOS ではアプリケーションのバイナリについて、デフォルトの 32 ビットバイナリに加えて、iOS アプリケーションに関する Apple の要件に従うために、64 ビットバイナリを生成できます。iOS 用の AIR 17.0 では、AIR for iOS 設定ダイアログの「デプロイ」タブにある「速いパッケージ化を有効化」オプションがデフォルトで有効になっています。

iOS デバイスへの AIR アプリケーションの直接デプロイ

AIR アプリケーションのデプロイワークフローに対して重要な変更が加えられました。この変更によって、AIR アプリケーションを直接 iOS デバイスにデプロイできるようになります。以前は、アプリケーションを iOS デバイスにデプロイするには、iTunes からの AIR アプリケーションの呼び出しが必要でした。

しかし、Animate を使用すると、iTunes を使用せずに AIR アプリケーションを iOS に直接デプロイできます。この機能によって、iOS 用 AIR アプリケーションのパブリッシュに必要な時間が削減され、生産性とパフォーマンスが大幅に改善されます。

注意:Animate がインストールされているコンピューターに iTunes をインストールしておく必要があります。

iOS デバイスへの直接デプロイを有効にするには、次の手順を実行します。

  1. Animate がインストールされているコンピューターに iTunes がインストールされていることを確認します。
  2. Animate のプロパティパネルで、「ターゲット」ドロップダウンの横の ボタンをクリックし、AIR for iOS 設定ダイアログを表示します。
  1. デプロイ」タブで、「接続している iOS デバイスにアプリケーションをインストール」オプションを選択します。
  1. パブリッシュ」をクリックします。

ネイティブ iOS シュミレーターを使用した AIR アプリケーションのテストとデバッグ

Animate を Apple Xcode に統合して、iOS 用に記述された AIR アプリケーションをネイティブ iOS シミュレーターでテストおよびデバッグすることができます。iOS シミュレーターは、実際のデバイス(iPhone または iPad)にアクセスできない場合に非常に便利です。ネイティブ iOS シミュレーターを使用すると、複数のデバイス(iPhone および iPad)で AIR アプリケーションのテストとデバッグを行うこともできます。ただし、iOS シミュレーターは Mac OS で実行される Flash CS6 にのみ統合できます。

Animate で iOS シミュレーターを使用するには、Xcode をダウンロードおよびインストールする必要があります。詳しくは、「iOS シミュレーターをサポートするための Xcode の設定」を参照してください。

注意:

  • iOS シミュレーターを操作するには、AIR の最新バージョンをダウンロードおよびインストールします。
  • SDK バージョン 16(CC 2014.2 アップデート)以降、Animate CC では、iOS シミュレーターに iOS アプリがインストールされ、起動されます。

iOS シミュレーターをサポートするための Xcode の設定

  1. http://developer.apple.com/jp/ から Xcode をダウンロードおよびインストールするか、Mac App Store からダウンロードします。
  2. Animate を起動します。
  3. AIR for iOS ドキュメントを作成するか、既存の AIR for iOS ドキュメントを開きます。
  4. プロパティパネルで、Player ターゲットを AIR の最新バージョンに設定します。
  5. 「ターゲット」ドロップダウンの横のボタンをクリックし、AIR for iOS 設定ダイアログを表示します。
  1. 一般」タブで、iOS シミュレーター SDK の完全修飾パスを手動で入力するか、場所を参照します。次に例を示します。
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk
  1. デプロイ」タブで、証明書パスワードを指定します。オプションとして、AIR アプリケーションのプロビジョニングプロファイルを指定します。
  1. OK」をクリックして完了します。

これで、iOS シミュレーターを使用して、アプリケーションのテストとデバッグを実行できるようになりました。詳しくは、「ネイティブ iOS シミュレーターを使用した AIR アプリケーションのテスト」および「ネイティブ iOS シミュレーターを使用した AIR アプリケーションのデバッグ」を参照してください。

ネイティブ iOS シミュレーターを使用した AIR アプリケーションのテスト

AIR アプリケーションのテストを行う前に、Xcode を設定し iPhone SDK のパスを設定したことを確認します。

  1. Animate で、制御ムービープレビューiOS シミュレーターを選択し、iOS シミュレーターを起動します。AIR for iOS 設定ダイアログで iOS シミュレーター SDK のパスを設定していない場合は、エラーがスローされ示されます。
  2. iOS シミュレーター上でアプリケーションを参照し、クリックして起動します。

ネイティブ iOS シミュレーターを使用した AIR アプリケーションのデバッグ

AIR アプリケーションのデバッグを行う前に、Xcode を設定し iPhone SDK のパスを設定したことを確認します。

  1. Animate で、デバッグムービーをデバッグiOS シミュレーターを選択し、iOS シミュレーターを起動します。AIR for iOS 設定ダイアログで iOS シミュレーター SDK のパスを設定していない場合は、エラーがスローされ示されます。
  2. Animate で、デバッグリモートデバッグセッションを開始ActionScript 3.0 を選択します。
  3. iOS シミュレーター上でアプリケーションを参照し、クリックして起動します。

高解像度 Retina ディスプレイがサポートされたデバイスの AIR アプリケーションのパブリッシュ

Animate では、高解像度 Retina ディスプレイもサポートする高度な iOS 用 AIR アプリケーションを作成できます。AIR アプリケーションをパブリッシュするときに高解像度 Retina ディスプレイを選択できます。

  1. Animate で AIR for iOS ドキュメントを作成するか、既存の AIR for iOS ドキュメントを開きます。
  2. プロパティパネルで、「ターゲット」ドロップダウンの横の ボタンをクリックし、AIR for iOS 設定ダイアログを表示します。
  1. 一般」タブで、「解像度」を「」に設定します。
  1. パブリッシュ」をクリックします。

インタープリターモードを使用したテストとデバッグ

インタープリターモードを使用して、iOS 向けに開発された AIR アプリケーションのデバッグやテストを迅速に実行できます。インタープリターモードを選択した場合、ARM コードへの変換をせずに AIR アプリケーションがインストールされます。

インタープリターモードを有効にするには、次の手順を実行します。

  1. プロパティパネルで、「ターゲット」ドロップダウンの横の ボタンをクリックし、AIR for iOS 設定ダイアログを表示します。
  2. デプロイ」タブの「iOS デプロイタイプ」オプションで、「デバイスでのインタープリターモードでのテスト」または「デバイスでのインタープリターモードでのデバッグ」を選択します。
  3. OK」をクリックして完了します。

注意:

インタープリターモードと AOT(Ahead of Time)モードの両方を使用して、ActionScript バイトコードを含む複数の SWF をパッケージ、ロードできます。詳しくは、このブログを参照してください。

注意:

インタープリターモードは、テストまたはデバッグ以外の目的では使用しないでください。インタープリターモードを使用して生成した AIR インストールファイルを Mac App Store にアップロードすることはできません。

USB 経由の iOS 上でのテストとデバッグ

USB 経由で接続されている iOS デバイスでアプリケーションのテストとデバッグを実行できます。これは、Animate CC 内で利用できる Wi-Fi 経由のリモートテストおよびデバッグに対する追加機能です。ただし、USB 経由でデバイスを接続することで、手作業による手順が少なくなり、テストとデバッグのワークフローが簡素化されます。その結果、テストとデバッグのプロセスが迅速に進むようになります。

USB 経由のテストまたはデバッグを有効にするには、次のいずれかの手順を実行します。

  • (デバッグの場合)デバッグムービーをデバッグUSB 経由でデバイスを使用を選択します。
  • (テストの場合)制御ムービープレビューUSB 経由でデバイスを使用を選択します。

USB 経由のマルチデバイス接続

Animate では、複数のデバイス上で同時にアプリケーションのテストを実行できるようになりました。USB 経由で複数のデバイスを接続およびテストできます。

この機能を活用して、画面サイズ、OS バージョンおよびハードウェア構成の異なる複数のデバイスに対して同時にデプロイしてテストを行うことができます。これにより、様々なデバイスでのアプリケーションのパフォーマンスを一度に分析できます。

  1. プロパティパネルで、「ターゲット」ドロップダウンの横の ボタンをクリックし、AIR for iOS 設定ダイアログを表示します。
  2. デプロイ」タブに、接続されているすべてのデバイスのリストが表示されます。アプリケーションのパブリッシュ先のデバイスを選択します。
  3. パブリッシュ」をクリックします。

xxhdpi アイコン(144 x 144)の追加

app-descriptor.xml ファイルを使用して、AIR アプリケーションに手動で xxhdpi アイコンを追加できます。Animate CC では、AIR SDK を管理ダイアログを使用して xhdpi アイコン(96 x 96)を追加できます。ただし、より高解像度のアイコンを追加したい場合、次のタグを使用して、AIR アプリケーションの app-descriptor.xml ファイルに手動で追加できます。

<icon><image144x144>{Location of png}/[icon_name-144x144].png</image144x144></icon>

app-descriptor.xml ファイルについて詳しくは、このヘルプ記事を参照してください。

トラブルシューティング

  • FLA または SWF に指定したファイル名に 2 バイト文字が含まれていると、AIR for iOS アプリケーションのパブリッシュは失敗します。
  • AIR for iOS アプリケーションのパブリッシュ時に、デバイスの電源を切ると Animate がハングします。

注意:

Air for iOS では、次の 3 つの言語がサポートされます。

  • デンマーク語
  • ヘブライ語
  • ノルウェー語

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー