- OpenLaszlo紹介
- プログラム構造関連
- スクリプト
- Javascript基礎
- 基礎知識
- ビュー<view>
- レイアウト
- 動かす
- 入力デバイス
- 文字
- 数値
- 日付
- オブジェクト指向
- 標準コンポーネント
- データの扱い
- データ操作(基礎)
- 応用編
–
OpenLaszloでAIRといっても、OpenLaszlo側でやることといえばSOLOモードコンパイルでswfファイルを生成するだけです。。。
AIRコンパイルオプションでもあればいいんでしょうけどネ。
(1) Adobe Airインストール
(2) Adobe Flex SDKインストール
インストール先(というかフォルダの配置先)の例:
C:\flex_sdk\
(3) OpenLaszloでSWFを作成(SOLOモードでコンパイル)
airtest.lzx→airtest.lzx.lzr=swf8.swf
(4) Adobe AIRの証明書ファイルを作成
adt -certificate -cn SelfSigned 1024-RSA [証明書ファイル名.pfx] [パスワード]
コマンド実行例:
adt -certificate -cn SelfSigned 1024-RSA airtest.pfx airtest
(5) AIRパッケージで使うADFファイルを作成
ファイル名の例:
airtest.xml:
ファイルの内容:
<?xml version="1.0" encoding="UTF-8"?> <!-- トップノード xmlnsの最後の数字はアプリ実行に必要なランタイムのバージョン --> <application xmlns="http://ns.adobe.com/air/application/1.1"> <!-- アプリを識別するユニークID。英数字。 --> <id>airtest</id> <!-- アプリのバージョン情報。 --> <version>1.0</version> <!-- アプリのファイル名 --> <filename>airtest</filename> <!-- アプリ起動時、このノードのプロパティを使用してアプリ初期ウインドウを作成 --> <initialWindow> <!-- リソース名 --> <content>airtest.lzx.lzr=swf8.swf</content> <!-- オプション --> <visible>true</visible> <systemChrome>none</systemChrome> <transparent>true</transparent> <width>800</width> <height>600</height> </initialWindow> </application>
(6) AIRファイル生成
adt -package -storetype pkcs12 -keystore [証明書ファイル名(pfx)] -storepass [証明書パスワード] [AIRファイル名] [ADFファイル名(xml)] [リソース名(swf)]
コマンド実行例:
adt -package -storetype pkcs12 -keystore airtest.pfx -storepass airtest airtest.air airtest.xml airtest.lzx.lzr=swf8.swf
実行するとairtest.airが生成されます。 これをダブルクリックするとインストーラが起動します。 インストールが終わるとアプリケーションが起動します。