Apollo on Mac OS X: adt コマンドを使った配布パッケージの作成
- Date
- 2007-04-11 (Wed)
- Category
- AIR / ActionScript
Apollo を Mac OS X で開発するための記録です。今回は Adobe の sample ページにあるような、.air ファイルの配布パッケージの製作をやってみます。
コマンド実行時 (adl とか adt ) にエラーが出る、という場合は 前回の記事 を参考にしてみてください。
Apollo:Books:Apollo for Adobe Flex Developers Pocket Guide の 20 〜 22ページ までいくつかのコードがあります。では、自分の Desktop に HelloWorld というプロジェクトを開始しましょう。まずは HelloWorld というフォルダを作り、本にある通り、HelloWorld-app.xml と HelloWorld.mxml を入力します。
HelloWorld-app.xml
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/apollo/application/1.0.M3"
appId="com.oreilly.apollo.gettingStarted.HelloWorld" version="1.0">
<properties>
<name>Hello World</name>
<publisher>Your name </publisher>
<description>A sample Apollo application.
</description>
<copyright>(C) 2007 Your name. All rights reserved.
</copyright>
</properties>
<rootContent systemChrome="standard"
transparent="false">
HelloWorld.swf
</rootContent>
</application>
HelloWorld.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:ApolloApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
title="Hello World"
backgroundColor="0xFFCC00">
<mx:Label text="Hello Apollo"
fontSize="18"
horizontalCenter="0"
verticalCenter="0"/>
</mx:ApolloApplication>
そして amxmlc HelloWorld.mxml とすると、swf ファイルができます。
次は Pocket Guide では adl を使う版です。試しに引数を入れずに立ち上げると application.xml がないと起こられます。なので、application.xml を /Applications/Apollo_SDK/src/application.xml から現在の開発フォルダに copy します。そして rootContent 要素の小要素に Flex builder を使って作り上げた .swf の名前を入れましょう。
<rootContent visible="true" transparent="false" systemChrome="standard">HelloWorld.swf</rootContent>
そして adl application.xml とすると… 新しい window に初めての Apollo アプリが立ち上がります。
次は配布パッケージの作成です。Pocket Guide の P15 にありますが、今使った
ADL This is used to launch and test an Apollo application without having to first install it.
で、パッケージの作成には
ADT This is used to to package an Apollo application for distribution.
というのを使います。この時に一緒にパッケージに含むべきファイルなども一緒に宣言します。この時に気をつけたいのは、application.xml に元々書かれている icon なども必要という事ですね。文法は一度打てばわかりますが :
adt -package パッケージ名.air メタ情報.xml 必要なファイル群…
なので、今回はこんな風になります。
adt -package HelloWorld.air application.xml HelloWorld.swf images
まとめ
署名の仕方とかはまだ確認していないので、よくわかりませんが、思ったより簡単にできますね。以下に作ってみたファイルをおいておきます。
あとアイコンは tango! を使ったので CC にしておきたいと思います。ご自由にお使いください。
- 配布パッケージ
- 070410_HelloWorld.air.zip
- アイコンファイル
- 070410_APOLLO_images.zip
Comment:0
Trackback:0
- TrackBack URL for this entry
- http://blogs.grf-design.com/mt/mt-tb.cgi/205
- Listed below are links to weblogs that reference
- Apollo on Mac OS X: adt コマンドを使った配布パッケージの作成 from The Croton