クックブックを購入した。Onlineマルチマーカ版をAIRにしてみた。有益だろうってことで。Connectionで紹介されていたBadgerとか言うアプリを使って、swfファイルをAIRアプリ化し、インストールバッジを配置するまでの流れを書いていく。前半のAIRアプリ作成まで。FlashDevelopを使って、.airファイルを作る元々、FlashDevelopにはAIR用のプロジェクトがある。言う事で、既存のプロジェクトで作ったswfファイルをAIR化するために、AIR用プロジェクトで作られるバッチファイルをお借りすることにする。Settingsを開く。BOM」を、Trueにする。以降、コマンドプロンプトが出っ放しのおかしな表示になってしまうからだ。Project」から、新規プロジェクトを作成する。Prject」で、プロジェクト名は何でも良い。後で置換しやすそうな名前にしておけばよい。出来たプロジェクトから、以下の3つのファイルをAIR化したいプロジェクトにコピーする。以下のようなファイルが出来ているはずだ。options:http://livedocs.adobe.com/flex/3/html/File_formats_1.html#1043413--></application>これを書き換えて、AIR化したいプロジェクトにあわせる。idを書き換えるapplicationの下にあるidタグは、AIRアプリの識別子だ。アプリのメインになるクラス名を入れておけば、自分の中では一意になる。versionを書き換えるアプリのバージョンを、好きなように指定すればよい。filenameを書き換える最終的に作られる.airファイルは、ここで指定した名前になる。name、description、copyrightを書き換える好きなように書き換える。initialWindowを書き換えるtitleを書き換える初期ウィンドウのタイトルを、好きなように書き換えるcontentを書き換えるswfファイルの名前を記入する。基点は「bin」フォルダとなるので注意systemChromeを書き換える標準のウィンドウを使うのであればstandardのままでよい。普通にswfファイルにしてたような物なら、standardでよいはず。それ以外のものを作るなら、最初から狙ってAIRのプロジェクトにしてるはずだ。standard以外にあるのは「none」だ。transparentを書き換える上記と同じ理由で、falseでよい。透明なウィンドウを作りたければtrueにすればよいvisibleを書き換える初期ウィンドウが見えるか見えないかだが、普通のswfファイル内にわざわざ初期ウィンドウを見えるようにする処理が組み込まれてるはずが無いので、trueのままでよい。minimizableを書き換える最小化を許すかどうか。最小化くらい許してやればよいので、trueにしておけmaximizableを書き換える最大化を許すかどうか。resizableを書き換えるサイズ変更を許すかどうか。面倒なのでfalseのままでよい。installFolderタグで、インストール場所を書き換えるAIRアプリは通常、プログラムフォルダの直下に入る。Files」に入るが、他の場所に入れたい気分の時もある。そんな時は、installFolderタグを、initailWindowタグの兄弟として書き加えておく。Files\tarotarorg」にしたい時は、こうだ。>xml<installFolder>tarotarorg</installFolder>programMenuFolderタグで、プログラムメニュー位置を書き換えるAIRアプリをインストールすると、Windowsのプログラムメニュー内では「すべてのプログラム」の直下にショートカットが置かれる。それが嫌な場合、programMenuFolderタグを足してやる。「すべてのプログラム\tarotarog」以下にしたい時は、こうだ。>xml<programMenuFolder>tarotarorg</programMenuFolder>iconタグで、アイコンを指定するAIRアプリでは、16×16、32×32、48×48、128×128の、4種類のサイズのアイコンを指定できる。面倒なので一番大きい128×128のみ指定してやればよい。>xml<icon><image128x128>icon128.png</image128x128></icon>これも、binフォルダを起点としておく。customUpdateUIタグを、とりあえずtrueにしておく何か、シームレスインストールとかに関係しているタグらしい。説明を読んだが良くわからなかったが、自動更新機能とかの野望があるなら、とりあえずtrueにしておけと言った所か。>xml<customUpdateUI>true</customUpdateUI>最終的に、こんなXMLファイルになった。options:http://livedocs.adobe.com/flex/3/html/File_formats_1.html#1043413--></application>バッチファイルを書き換える次に、バッチファイルを編集する。バッチファイルには、証明書を作るための「CreateCertificate.bat」と、AIRアプリを作るための「PackageApplication.bat」がある。これを、自分用に書き換える必要がある。「CreateCertificate.bat」を書き換える。書き換えるのは、11行目以下の3行。CERTIFICATE=<証明書ファイル名(.pfxファイル)>上記3箇所を好きなように記入し、バッチを実行する。FlashDevelopからなら、右クリックしてExecuteで実行できる。成功すると、指定したファイル名で証明書が出来ている。次に、「PackageApplication.bat」を書き換える。AIR_FILE=<AIRファイル名(.airファイル)>を、作りたいAIRアプリのファイル名に変更する。証明書のパスワードを入力する。これで、AIRファイルが出来る。ブログ関連記事ActionScriptNARUTOを見ながら、Ribbon3Dを試してみた→拡張現実で螺旋丸が出来た。追記:タイトルがふんわりし過ぎてたので、拡張現実って事を入れてみた。追記2:動画デモを追加。Ribbon3Dと言うライブラリが中々面白かった。言うことで、実験的にサンプルを作成。そのdemoが、こちら。勉強会#1に参加してきた、そんな懐かしい想い出を語る。Project勉強会#1に参加した。詳しい内容だとかはそこかしこのブログでほぼ出尽くした感があるが、取り敢えず俺のノートに残ってた重要そうなメモについて。...ActionScriptPHPカンファレンスを見に、蒲田まで行ってきたPHPカンファレンスなるイベントが蒲田で開催されてたので行ってきた。事前登録制になってたが、実際には事前登録したらメールとか印刷用ページがあるわけでもなく、事前登録自体全くの無駄行為だったと気付いた。竜王の冒険」さて、前回のエントリでキャラクターをNYの街に重ねてみたが、今回はやはりこれ。Mapsと言えば「googlemapでドラクエ」なわけで、カスタムマップの貼り方実験を兼ねて、俺も試してみた。Frameworkのコマンドに、「error」「execute」関数を追加してほしい。Frameworkのコマンドクラスには、before/afterと言う関数があり、コマンド実行前/後の挙動を定義することが出来る。これらの関数は最終的にthisを返してくれる。Happiness見てたらマーカーが見えてきたのでFLARToolKitで作る宇多田ヒカルさんが、自分のPVをYouTubeで公開している。Happinessも公開している。最近のPV削除騒動後、iPhoneでもPVが見られるようになった。Piのイメージが壊れてたら、Rubyをインストールできない。Piのイメージが壊れてたら、Rubyをインストールできない。tuperaに支配された東京を描くディストピア映画!あと磯子滅ぶ!俺はおしっこちょっぴりもれてない!まだグレイテスト・ショーマン見てないの!?タイトルとURLをコピーしました。