Develop with pleasure!

福岡でCloudとかBlockchainとか。

AIR

RemoteObjectのメソッド呼び出しでActionScriptの予約語に引っかかる。

AIR

FlexのRemoteObjectを使ってサーバサイドのServiceクラスのメソッドを呼び出すとき、↓のようなコードを書く。 var entity:Hoge = getHoge(); var remote:RemoteObject = new RemoteObject("HogeService"); remote.addEventListener(ResultEvent.RESULT, resu…

ApplicationUpdaterUIが挙動不審になる。

AIR

AIRアプリのバージョンアップにApplicationUpdaterUIを使ってるんだけど、AIRのランタイムを1.5.3.9130にバージョンアップしたら、ApplicationUpdaterUIのバージョンアップ確認ダイアログが一瞬だけ表示され、すぐに消えるようになってしまった。。。ほんの…

MavenでAIRアプリのインストールパッケージを作成

Mavenを使って、インストール可能なAIRアプリのパッケージ(.airファイル)をビルドする。MavenからAIRやFlexをコンパイルするにはflex-mojosを使う。ビルド自体は以前記載したpom.xmlで可能↓。flex-mojosでAIRアプリケーションをビルド。 - Develop with pl…

BlazeDS + S2BlazeDS + Hotdeployの組み合わせで、Server.Processing.DuplicateSessionDetected

BlazeDS 3.2.0.3978とS2BlazeDS 1.0.0の組み合わせで、HotDeployを使用した場合、AIRからアクセスすると、正常に通信できる時もあれば、Server.Processing.DuplicateSessionDetectedってmx.rpc::Faultが帰ってくる時もある。HotDeployを止めて、CoolDeployに…

GeniusFrameworkでAIRアプリ

AIR

GeniusFrameworkでAIRアプリを起動してみた。seagirl/genius - Spark projectまず、リポジトリから現在のリリースバージョンである1.5を取得してくる。続いて、geniusコマンドを実行してプロジェクトの雛形を生成する。(geniusコマンドはbinフォルダの中に入…

flex-mojosでAIRアプリケーションをビルド。

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>