Flex

ActionScriptからTwitterAPIを使いたい時にGoogle App Engineをプロキシにすれば簡単

ActionScriptからTwitterAPI使う時は、クロスドメイン対応の為に、phpでプロキシ作ったりするらしいけど、 BlazeDSとTwitter4jでプロキシ作るのも良いんじゃないかな。 S3BlazeDS使えばGoogle App Engineでも動くし、 BlazeDS使えばRemote呼び出しできるので…

jsonengineをJSONじゃなくてAMFで使ってみた

jsonengineを使えばサーバーサイドのコーディング不要でGoogle App Engineをデータストアとして利用できるけど、 JSONなのでJavaScriptからだと使いやすいけど、ActionScriptだとちょい使いにくい。ような気がする。 ASでもJSON扱うライブラリはあるけど、Cl…

AIR for Android + Google App Engine で簡単Androidアプリ開発

※Androidに関しては今後勉強して行きたいと思っている超初心者です。一応念の為。 11/8にAndroidの会に初参加してきました。 日本Androidの会11月の定例イベント http://android.siprop.org/index.php?%CA%D9%B6%AF%B2%F1%2F2010%C7%AF11%B7%EE%A4%CE%A5%A4%…

S3BlazeDSのパッチ当て方法について考えてみた

現在S3BlazeDSは、BlazeDSがGAEでも動くように、オリジナルのソースにパッチ当てて配布してます。 これだとBlazeDSのバージョンアップの度にいちいち対応する必要があって面倒くさいです。 ということで、 パッチ当て対象クラスのラッパークラスを作って対応…

S3BlazeDSでのHotReloading対応を考えてみた

S3BlazeDSのHotReloading対応についてちょっと試してみた S2BlazeDSっぽくJavaFactory等を継承して何とかできそうな気がしてたけど、あと少しうまくいかないところがありました。 やってみた事 S3JavaFactory作成 package flex.messaging.factories; public …

S3BlazeDSでDatastoreのKeyのシリアライズ対応しました

まだ正式にバージョンアップしていませんが、DatastoreのKeyのシリアライズ対応をコミットしました。 http://code.google.com/p/s3blazeds/以前書いたこちらの記事から少々パワーアップしていまして、 Namespace対応と、Flex側でEntity Group作成ができるよ…

Google App EngineとFlex間(BlazeDS)でDatastoreのKeyを送受信

普通にやってもAMFでキーを渡せないみたいです。 キーの値がnullになってしまう。BeanProxyってのを実装すればオブジェクト変換をごにょごにょできる事がわかったので GAEのKey変換を作ってみました。 Java側でKeyを変換するKeyProxyクラス slim3に依存して…

Flexで SecurityError: Error #2176: になる。

サーバーからファイルをダウンロードして、アップロードして…の流れを自動化させたかったけど、 SecurityError: Error #2176: でだめっぽい。 Flash Player 10 アップロードとダウンロードにユーザのインタラクションが必要 http://kb2.adobe.com/jp/cps/234…

AIRのリリースビルドをAntで自動化する

FlexBuilderのメニュー「Export Release Build...」からAIRファイルを作成できるけど、 環境毎に設定ファイルとか、エンドポイントのURL(AIRの場合はコンパイル時に固定される)とかの変更したい場合は、該当するファイルを修正したり、置き換えたりする必…

【結論】Flex builder は Eclipseにプラグインしないで、Eclipseと別に起動して使った方がよい。

Eclipseも速くなって、 AIRのビルドも速くなって、 時々Eclipseがバカになりにくくなって、 時々AIRがビルドされなくなっていちいちプロジェクトをクリーンする必要がなくなって、 AIRのプロジェクト作成がうまくいかない現象も解決して、 ほかいろいろ。 Co…