ApolloはAIRに
去る6月11日、
ベータ版の新機能
まずは、
- ・
データベース機能の追加 SQLiteが組み込まれたことでローカルにデータベースを持てるようになりました。例えば、
アドレス帳のようなアプリケーションを作成する場合のデータ保存や、 オンラインデータの一時キャッシュなど様々な用途に利用できます。 - ・
PDFのサポート PDFを読み込んで表示できるようになりました。PDFを利用するにはAIRランタイムの他にAdobe Reader 8.
1がインストールされている必要があります。PDFはAdobe Readerのインターフェースを使って表示されます。 - ・
ドラッグ&ドロップ/ クリップボードのサポート ドラッグ&ドロップやクリップボードを使って、
OSや他のアプリケーションとのデータのやりとりが可能になりました。ビットマップやファイルリスト、 テキスト、 URLといった形式を扱うことができます。 - ・
OSネイティブなファイルブラウザのサポート OSネイティブなファイル選択/
保存ダイアログをAIRアプリケーションから利用することができるようになりました。 - ・
OSネイティブなメニューのサポート OSネイティブなメニューをAIRアプリケーションからカスタマイズして利用できるようになりました。ただし、
Beta 1リリースではMacのみのサポートとなります。 - ・
ファイルタイプの関連付け 特定の拡張子とAIRアプリケーションを関連付けることができます。登録した拡張子のファイルをダブルクリックするとAIRアプリケーションが起動するといったことが可能になります。



上記の他にも、
ベータ版のインストール
Beta 1のインストールはAlpha 1の時と同じく、
- ・
Windows - コントロールパネルから[プログラムの追加と削除]を開く
- リストからAdobe Apollo 1.
0 Alpha 1を選択して[削除]をクリック
- ・
Macintosh - /Library/
Frameworks/ Adobe Apollo. frameworkディレクトリをゴミ箱に移動 - /Library/
Receipts/ Adobe Apollo. pkgファイルをゴミ箱に移動 - ゴミ箱を空に
- /Library/
- ※
- Beta 1からはMacintosh版のアンインストールプログラムが用意されています
([ユーザ名]/Applications/ Adobe AIR Uninstaller)。
また、
開発環境の変更点
AIRアプリケーションの開発環境についても色々な変更点があります。最も大きなものとしては、
SDKにも変更があり、
さらに今回はDreamweaver CS3用Adobe AIRエクステンションが開発ツールに加わりました。これまではHTMLベースのAIRアプリケーションを作るためにSDKを使う必要がありましたが、

アルファ版からの移行ポイント
これまでの連載では、
- xmlnsの値が"http://
ns. adobe. com/ air/ application/ 1. 0.M4"となった。 - <name>、
<description>、 <copyright>の各要素を残して<properties>要素が削除された。 - <publisher>要素が削除された。
- <title>要素が追加された。
- <installFolder>要素が追加された。
- <handleUpdates>要素が追加された。
- <fileTypes>要素が追加された。
追加された各要素はオプションなので必要に応じて記述すれば問題ありません。title要素はアプリケーションのインストーラで表示するタイトルをname要素とは別に指定する場合に記述します。installFolder要素は、
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/1.0.M4" appId="jp.anthill.TestApp" version="1.0">
<name>TestApp</name>
<title>Test Application</title>
<description>A sample application</description>
<copyright>(c)2007 ants Inc.</copyright>
<rootContent systemChrome="standard" transparent="false" visible="true">[SWF reference is generated]</rootContent>
<installFolder>ants/Samples</installFolder>
<icon>
<image16x16>icons/AIRApp_16.png</image16x16>
<image32x32>icons/AIRApp_32.png</image32x32>
<image48x48>icons/AIRApp_48.png</image48x48>
<image128x128>icons/AIRApp_128.png</image128x128>
</icon>
<handleUpdates/>
<fileTypes>
<fileType>
<name>com.example</name>
<extension>xmpl</extension>
<description>Example file</description>
<contentType>example/x-data-type</contentType>
</fileType>
</fileTypes>
</application>
本連載ではまだ触れていない範囲ですが、
- FlexのApolloApplicationコンポーネントがWindowedApplicationコンポーネントに変更された。
- File.
currentDirectoryの代わりにInvokeEvent. currentDirectoryを使う仕様となった。 - File.
appResourceDirectoryがFile. applicationResourceDirectoryに変更された。 - File.
appStorageDirectoryがFile. applicationStorageDirectoryに変更された。
以上がベータ版での主な新機能と変更ポイントです。