Documentation for classes includes syntax, usage information, and code samples for methods, properties, and event handlers and listeners for those APIs that belong to a specific class in ActionScript. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.


 ClassPackageDescription
 ApplicationUtil
org.seasar.flex2.utils 
 DelegateResponder
org.seasar.flex2.rpc.responder 
 NetConnection
org.seasar.flex2.net NetConnectionは、flash.net.Connectionクラスに、サーバロジック呼び出し時のcallBack関数を追加したクラスです。 CallBack関数には以下のものがあります。
  • AppendToGatewayUrl
  • ReplaceGatewayUrl
AMFのヘッダに関する仕様については以下をご参照ください。
 RelayResponder
org.seasar.flex2.rpc

RelayResponder

 RemoteMessage
org.seasar.flex2.rpc 
 RemoteService
org.seasar.flex2.rpc.remoting

RemoteServiceクラス

データフォーマットをAMF0とAMF3を選択する事ができます。

 RpcOperation
org.seasar.flex2.rpc 
 S2Flex2Service
org.seasar.flex2.rpc.remoting

S2Flex2Serviceは、S2Flex2のgatewayに接続する為のコンポーネントクラスです。
S2Container(Seasar2)に登録されたコンポーネントにアクセスして、メソッド実行を可能にします。

Gatewayの指定

このサービスの接続先であるGatewayを指定する方法は、3パターンあります。

  • gatewayUrlプロパティで指定する方法
  • configType="url"で指定する方法
  • configType="flashvars"で指定する方法
gatewayUrlプロパティで指定する方法

接続先の指定としてgatewayURLプロパティに指定する方法があります。
<s2:S2Flex2Service gatewayUrl="http://127.0.0.1:8080/flex/gateway" ... この方法を使うと明示的に接続先を指定することができますが、接続先が変更になると、再度コンパイルする必要があります。

configType="url"で指定する方法

接続先の設定としてデフォルト設定になっているのは、このurlで指定する方法です。 systemManager.loaderInfo.urlの値を使って処理します。 例) http://127.0.0.1/test/test.swfだった場合は、 http://127.0.0.1/test/gatewayとしてます。 同じ階層のgatewayというURLをGatewayURLに指定します。

Flex Builder 2 などでデバッグしているときは、flashvarsでdefaultGatewayを指定することで  接続することができるようになります。

<param name="FlashVars" value="defaultGateway=http://127.0.0.1/flex2/gateway" />

configType="flashvars"で指定する方法

configType="flashvars"を指定したときには、htmlファイルの中でflashvarsにdefaultGatewayを指定します。 サービス単位で接続先を変更するときには、destination名でgatewayUrlを指定します。 以下は、addServiceの接続先を指定する例です。addSevrice意外のサービスは、defaultGatewayに接続する事になります。

<param name="FlashVars" value="addService="http://127.0.0.1/flexservice/gateway"&"defaultGateway=http://127.0.0.1/flex2/gateway" />
 S2Flex2ServiceConstants
org.seasar.flex2.rpc.remoting