nod::ぶろぐ:RIA::Flex/AIR/Flash

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳

S2Flex2 Beta6をリリースしました。

S2Flex2 Beta6をリリースしました。

S2Flex2は、Flex2で作成されたswf(アプリケーション)とJava(Servlet)を連携するためのGatewayです。
Flex2より新たに加わったAMF3と言うフォーマットでデータのやり取り、JavaとAS相互変換をする事が出来ます。


S2Flex2本体の Beta6とあわせて、S2Flex2でアノテーションを利用するときのライブラリを2つリリースしました。

S2Flex2 Tiger Beta2
S2Flex2 Backport175 Beta2

S2Flex2-TigerはJDK5.0で利用するときのものです。
S2Flex2-Backport175はJDK1.4でアノテーションを利用するときに使います。

変更点は以下の通りです。

S2Flex2
  • サービス用メタタグおよびアノテーションを追加しFlex2から呼び出せるコンポーネントを制限しました。([Seasar-user:3522]/[seasar-dev:342] )
  • Sessionデータバインディングを行う為のアノテーションの追加
  • hotdeployに対応(Seasar2.4を利用しているときのみ)
S2Flex2 Tiger Beta2
  • Service設定用アノテーションを追加しました。
  • Sessionデータバインディングのアノテーションを追加しました。
S2Flex2 Backport175 Beta2
  • Service設定用アノテーションを追加しました。
  • Sessionデータバインディングのアノテーションを追加しました。


以下からダウンロードすることができます。
http://s2flex2.sandbox.seasar.org/ja/

Beta6の内容は、このエントリーでリリースせずにあたためていたものをほとんど(やっと)リリースしました。

今後は、以下を考えています。
・S2Flex2-componentsの改良
・AMF3での新しいデータ型の対応(ByteArray,IExternaliable)

AMF3での新しいデータ型については既に対応済みで、カメラスナップショットをサーバに送信することができました。これは次のリリースに含まれます。

コンポーネントは、次のFlex2が出てくるまでの命(>_<)なのですが複数メソッドある場合にそれぞれのResponderが指定できるように考えています。

あとは作りかけているドキュメントをこつこつ潰していこうと思っています。


S2Flex2
http://s2flex2.sandbox.seasar.org/

Sending webcam image to the server
.netのオープンソースFlashRemoting実装である、fluorineのサンプルに
カメラの画像データ(png)をサーバに送信して、保存できるようになっています。
http://fluorine.thesilentgroup.com/fluorine/index.html

Posted by nod at 2006年06月01日 02:27 | コメント (3) | トラックバック (0) | Clip!! | Clip!! | このエントリーを含むはてなブックマーク |digg it! |del.icio.us it!

この記事に対するコメント

はじめまして。
早速β6を使わせて貰ってます。
Seasarは前から使っていたのでS2Flex2には凄く期待してると共に楽しみです♪
素晴らしいものを開発してくれてありがとうございます。

exampleのサンプルを使用してみて思ったのですが初回動作時だけFlashのエラーが表示されるのは何故でしょう?二度目以降の動作ではエラーはでません。
【エラー内容】
Error #2044: Unhandled ErrorEvent:. text=Error #2095: flash.net.NetConnection was unable to invoke callback 'AppendToGatewayUrl' due to exception 'ReferenceError: Error #1069: Property AppendToGatewayUrl not found on flash.net.NetConnection and there is no default value.'.
at org.seasar.flex2.rpc.remoting::S2Flex2Service/org.seasar.flex2.rpc.remoting:S2Flex2Service::initConnection()
at org.seasar.flex2.rpc.remoting::S2Flex2Service/::remoteCall()
at org.seasar.flex2.rpc.remoting::S2Flex2Service/http://www.adobe.com/2006/actionscript/flash/proxy::callProperty()
at s2flex2_example2/calculate()
at s2flex2_example2/__doBtn_click()

環境はEclipse上でのFlex2開発でTomcatプラグインでの起動です。

このようなところで質問するのは失礼かと思いますがよろしければ教えてください。
宜しくお願いします。

Posted by: kihaku at 2006年06月02日 13:54

kihaku さん。
はじめまして。コメント&s2flex2使っていただいて、ありがとうございます。

blogのコメントでもぜんぜん問題ないですよ~。

上記のエラーは、Beta6の時にでてくることがわかりました。
Sessionを利用する最初の一回目にサーバ側からcallbackとしてNetConnectionのAppendToGatewayUrlが呼ばれるようになっています。
servlet/jspなどいうところのurlRewritingにあたります。

S2Flex2-componentsの実装を変更してエラーがでなくなったことは確認していたのですが、exampleのリリース時に外れてしまったかもしれません。

S2Flex2-components修正版を数日中^^;にはリリースするようにいたしますので、s2flex2-components.swcを入れ替えて利用していただけますでしょうか。

次のリリース(Beta7)にはちゃんと反映いたします。

Posted by: nod at 2006年06月03日 10:14

nodさん、こんにちわ。

早速の回答ありがとうございます。
では入れ替えて使用させて頂きます。
β7も心待ちにしておりますので大変かと思いますが頑張ってください~♪

P.S nodさんの「Flex User Group」での書き込みも凄く頼りになっています。

Posted by: kihaku at 2006年06月05日 09:55

コメントを投稿する




保存しますか?



この記事のトラックバックURL


この記事に対するトラックバック

この記事に対するトラックバックはまだありません。



Flex.org - The Directory for Flex Get Adobe Flash Player Made with dreamweaverMade with fireworksPowered by Movable Type 3.36Powered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ:RIA::Flex/AIR/Flash All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.