AIR
FlexのRemoteObjectを使ってサーバサイドのServiceクラスのメソッドを呼び出すとき、↓のようなコードを書く。 var entity:Hoge = getHoge(); var remote:RemoteObject = new RemoteObject("HogeService"); remote.addEventListener(ResultEvent.RESULT, resu…
AIRアプリのバージョンアップにApplicationUpdaterUIを使ってるんだけど、AIRのランタイムを1.5.3.9130にバージョンアップしたら、ApplicationUpdaterUIのバージョンアップ確認ダイアログが一瞬だけ表示され、すぐに消えるようになってしまった。。。ほんの…
Mavenを使って、インストール可能なAIRアプリのパッケージ(.airファイル)をビルドする。MavenからAIRやFlexをコンパイルするにはflex-mojosを使う。ビルド自体は以前記載したpom.xmlで可能↓。flex-mojosでAIRアプリケーションをビルド。 - Develop with pl…
BlazeDS 3.2.0.3978とS2BlazeDS 1.0.0の組み合わせで、HotDeployを使用した場合、AIRからアクセスすると、正常に通信できる時もあれば、Server.Processing.DuplicateSessionDetectedってmx.rpc::Faultが帰ってくる時もある。HotDeployを止めて、CoolDeployに…
GeniusFrameworkでAIRアプリを起動してみた。seagirl/genius - Spark projectまず、リポジトリから現在のリリースバージョンである1.5を取得してくる。続いて、geniusコマンドを実行してプロジェクトの雛形を生成する。(geniusコマンドはbinフォルダの中に入…
flex-mojosを使用してAIRアプリケーションをビルドするためpom.xmlを定義。Building an AIR Application - FlexMojos - Confluence を参考にpom.xmlを定義すると良い↓。 <project> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-air-super-pom</artifactid></parent></project>