▼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を使うと便利。
- Flash CS5 Professional
デザイナ向けのFlashの開発環境。有償だが1ヶ月無償の体験版がある。
プログラムの作成
プロジェクトの作成
ソースコードの作成
- Flash CS5を起動
- メニュー「ファイル→新規→iPhone OS」を選択してOKボタンを押す。
![]()
- メニュー「ファイル→保存」で「HelloWorld.fla」という名前でプロジェクトを保存。
- テキストエディタで「HelloWorld.as」という名前のテキストファイルを作成し、「HelloWorld.fla」と同じフォルダに配置。
- 「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フレーム目を右クリックし、アクションを選択し、以下のスクリプトを記述。
![]()
import HelloWorld; var app:Sprite=new HelloWorld(); addChild(app); stop();
ビルドと実行
- メニュー「制御→ムービープレビュー→AIR Debug Lancher(モバイル)」
ipaファイルの生成
- メニュー「ファイル→パブリッシュ」を選択。
- 証明書(*.p12)とプロビジョニングファイルとアプリケーションIDを指定
- アイコンを指定する時はアイコンタブで29x29、57x57、512x512のアイコンを指定。
- パブリッシュボタンを押す。
成功するとHelloWorld.ipaが生成される。端末へのインストール
- ipaファイルをiTunesのAppにドラッグ&ドロップ。
- 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"