▼ActionScript 3.0メモ▼
Flash CS5によるiPhoneアプリの開発

Flash CS5を利用して、"Hello World!"という文字列を表示するiPhoneアプリを作成する。

情報源

情報源
リンク
Package for iPhone
Apple Developer
Package for iphoneについて
ActionScript 3.0 API によるモバイルデバイスのサポート


開発ツールの準備

Flash CS5の実行に必要な開発ツールは以下の1つ。asファイルの作成にはFlashDevelopを使うと便利。

プログラムの作成

プロジェクトの作成
  1. Flash CS5を起動
  2. メニュー「ファイル→新規→iPhone OS」を選択してOKボタンを押す。
  3. メニュー「ファイル→保存」で「HelloWorld.fla」という名前でプロジェクトを保存。

ソースコードの作成
  1. テキストエディタで「HelloWorld.as」という名前のテキストファイルを作成し、「HelloWorld.fla」と同じフォルダに配置。
  2. 「HelloWorld.as」を以下のように編集。
HelloWorld.as
package {
    import flash.display.*;  
    import flash.text.*;  

    //HelloWorld
    [SWF(width=240, height=240, backgroundColor=0xFFFFFF)]
    public class HelloWorld extends Sprite {
        //コンストラクタ
        public function HelloWorld() {
            var textField:TextField=new TextField();
            textField.text="Hello World!";
            addChild(textField);
        }
    }
}


タイムラインへのスプライトの追加
  1. タイムラインの1フレーム目を右クリックし、アクションを選択し、以下のスクリプトを記述。


import HelloWorld;
var app:Sprite=new HelloWorld();
addChild(app);
stop();

ビルドと実行
  1. メニュー「制御→ムービープレビュー→AIR Debug Lancher(モバイル)」

ipaファイルの生成

  1. メニュー「ファイル→パブリッシュ」を選択。
  2. 証明書(*.p12)とプロビジョニングファイルとアプリケーションIDを指定
  3. アイコンを指定する時はアイコンタブで29x29、57x57、512x512のアイコンを指定。
  4. パブリッシュボタンを押す。
    成功するとHelloWorld.ipaが生成される。

端末へのインストール

  1. ipaファイルをiTunesのAppにドラッグ&ドロップ。
  2. iTunesのデバイスのAppでインストールするアプリにチェックし、適用ボタンを押す。

コマンドラインによるipaファイルの生成

デバッグ用ipaファイルの生成
書式 /Applications/Adobe\ Flash\ CS5/PFI/bin/pfi -package -target ipa-test -provisioning-profile "プロビジョニング(*.mobileprovision)" -storetype pkcs12 -keystore "npaka.p12" -storepass "パスワード" "ipaファイル名(*.ipa)" "xmlファイル名(*.xml)" "swfファイル名" "その他含めるファイル"
利用例 /Applications/Adobe\ Flash\ CS5/PFI/bin/pfi -package -target ipa-test -provisioning-profile "helloworld.mobileprovision" -storetype pkcs12 -keystore "npaka.p12" -storepass "hoge" "HelloWorld.ipa" "HelloWorld-app.xml" "HelloWorld.swf" "icon57.png" "icon72.png"

本番用ipaファイルの生成
書式 /Applications/Adobe\ Flash\ CS5/PFI/bin/pfi -package -target ipa-app-store -provisioning-profile "プロビジョニング(*.mobileprovision)" -storetype pkcs12 -keystore "npaka.p12" -storepass "パスワード" "ipaファイル名(*.ipa)" "xmlファイル名(*.xml)" "swfファイル名" "その他含めるファイル"
利用例 /Applications/Adobe\ Flash\ CS5/PFI/bin/pfi -package -target ipa-app-store -provisioning-profile "helloworld.mobileprovision" -storetype pkcs12 -keystore "npaka.p12" -storepass "hoge" "HelloWorld.ipa" "HelloWorld-app.xml" "HelloWorld.swf" "icon57.png" "icon72.png"

−戻る−