忍者ブログ
  • 2024.04«
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • » 2024.06
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2024/05/18 20:54 】 |
[プログラミング][Flex][AS3][AIR]Adobe AIR で Hello World!!
Adobe AIR の Hello World をやってみました。

まずは環境整備からです。

・AIRランタイムのインストール
「AIRランタイム」はAIRアプリケーションを実行する環境で必要となります。
つまり、エンドユーザもインストールする必要があります。
以下のページからダウンロード、インストールします。

Adobe - Adobe AIR


・AIR SDKのダウンロード
AIRアプリケーションの開発には、「AIR SDK」が必要です。
以下のページからダウンロードして、任意の場所に解凍します。
そして、pathを通します。

Adobe - AIR:Adobe AIR SDK


・Flex 3 SDKのダウンロード
開発を行うには、「Flex 3 SDK」が必要になります。
以下のページからダウンロードして、任意の場所に解凍します。

Adobe - Flex 3: Downloads


・FlashDevelop
最後にIDEです。
私はFlashDevelop 3.0.0 RC1 releasedにしました。
以下のページからダウンロード、インストールします。

FlashDevelop.org - View forum - Releases


これで環境整備は終わりです。

では、「Hello World!!」を出力してみましょう。

FlashDevelopを起動します。
「Project」 -> 「New Project」 を開きます。
ActionScript 3.0の「AIR AS3 Projector」を選択して、任意の名前(ここでは「HelloWorld」)と場所を指定して「OK」を押します。

「src」ディレクトリにある「Main.as」に以下のように書きます。

package {
    import flash.display.Sprite;
    import flash.text.*;
   
    public class Main extends Sprite {
       
        public function Main():void {
            var tf:TextField = new TextField();
            tf.text = "Hello World!!";
            addChild(tf);
        }
    }
}

「Tools」 -> 「Program Settings」を開きます。
Pluginsの「AS3Context」を選択して、Languageの「Flex SDK Location」に「Flex 3 SDK」を解凍したディレクトリを指定します。

「Project」 -> 「Build Project」を選択します。
コンパイルが通ると、「bin」ディレクトリに「HelloWorld.swf」が作成されます。
そのファイルを右クリックして、「Execute」を選択します。
すると、Adobe Flash Playerが起動し、左上に小さく「Hello World!!」が出力されます。

ここまでは、普通のFlashアプリケーションです。
AIRアプリケーションを作成するにはもう少し作業が必要となります。

「CreateCertificate.bat」ファイルを右クリックして、「Execute」を選択します。
すると、「SelfSigned.pfx」が作成されます。

「PackageApplication.bat」ファイルを右クリックして、「Execute」を選択します。
パスワードの入力を求められるので、「fd」と入力します。
これで「air」ディレクトリに「HelloWorld.air」が作成されます。

・・・のはすだったんですが、以下のようなエラーが出ました。

F:\devel\AIR\HelloWorld\application.xml(14): error 305: Intial window content SWF
version 10 exceeds namespace version http://ns.adobe.com/air/application/1.0
AIR setup creation FAILED.

以下にエラーメッセージの一覧があります。

Adobe AIR 1.5 * ADT(AIR 開発ツール)を使用した AIR インストールファイルのパッケージ化

どうやら、「application.xml」の2行目のnamespaceで宣言されているAIRのバージョンが違うようです。
「1.0」となっている部分を、「1.5」に変更します。

これで再度実行したところ、「HelloWorld.air」が作成されました。
このファイルを右クリックして、「Execute」を押します。

すると、インストーラーが開くので、インストールします。
これでAIRアプリケーションとして動作するようになります。

インストールしたファイル(HelloWorld.exe)を実行すると、ウィンドウが起動して左上に「Hello World!!」が出力されます。

もう1回「HelloWorld.air」を実行すると、アンインストールができます。

以上、Adobe AIR の HelloWorld でした。
PR
【2009/03/04 00:01 】 | プログラミング | 有り難いご意見(0) | トラックバック()
<<[アプリケーション][AIR][YouTube]YouTubeをデスクトップアプリケーションで 「DeskTube」 | ホーム | [本][水野敬也]雨の日も、晴れ男>>
有り難いご意見
貴重なご意見の投稿















虎カムバック
トラックバックURL

前ページ | ホーム | 次ページ

忍者ブログ [PR]