AIR Beta 3、Flex Builder Beta 3に移行する
AIR Beta 3が発表されたので、早速移行してみる。
ちなみに、今回からランタイムはBeta 3なAIRアプリをインストールすると勝手にアップデートされるっぽいので特にAIRをインストールする必要はなさそう。
まずは開発環境を整える
- すでにFlex Builder 3がインストールされている場合はアンインストールしておく
- Flex Builder 3 Beta 3をダウンロードしてインストールする
- Flex Builderを立ち上げて、「ファイル」→「新規」→「Flex プロジェクト」
- プロジェクトの場所を適当に既存のプロジェクトのある場所にして、デスクトップアプリケーションを選んで終了
- コンパイルエラーがいっぱい
毎度のことだけど、移行するのに結構手間がかかるのが辛い。
苦手な英文のリリースノートを見ながら一つ一つ対処していく。
まずは、アプリケーション記述ファイル。
- applicationタグのxmlns属性を「http://ns.adobe.com/air/application/1.0.M6」にする
- applicationタグの属性だったappIdをapplicationタグの子供<id>にする
- applicationタグの属性だったversionをapplicationタグの子供<version>にする
- <title>を<name>にする
- <name>を<filename>にする
SampleApp 1.2 Sample Sample app description Sample app copyright information Sample Application Main Window SampleApplication.swf standard false true true true true 800 600 150 150 AIR.TextFile aptxt AIR Text File application/vnd.AIR.text-file icons/Doc1/txt_16.png icons/Doc1/txt_32.png icons/Doc1/txt_48.png icons/Doc1/txt_128.png AIR.ImageFile apimg AIR Image File application/vnd.AIR.image-file icons/Doc2/ft_16_16.png icons/Doc2/ft_32_32.png icons/Doc2/ft_48_48.png icons/Doc2/ft_128_128.png
次は、APIの変更。
- flash.system.Shellがなくなって、flash.desktop.NativeApplicationとして生まれ変わった
- flash.system.Updaterが、flash.desktop.Updaterになった
- DragManagerが、NativeDragManagerになった
- DragOptionsが、NativeDragOptionsになった
- DragActionが、NativeDragActionsになった
- app-resource:というURIスキームは、app:になった
- File.applicationResourceDirectoryが、File.applicationDirectoryになった
などなど。詳しくはリリースノートを参照のこと。