2009-08-18 2 views
1

あり、ここで同じ質問をして、別の人:のRemoteObject ActionScriptでコードの代わりに、MXML

How do I call a RemoteObject method from ActionScript?

が、私はRemoteObjectのに複数のメソッドを追加することで必要なもの。

もう1つの質問の例を使用してもう1つの方法を追加すると、これはどのように動作しますか?

<mx:RemoteObject id="Server" destination="Server" source="gb.informaticasystems.Server" fault="handler_backendCommunicationFails(event)" > 
    <mx:method name="executeQuery" result="handler_fetchDataRequestSuccess(event)"/> 
    <mx:method name="getData" result="handler_getDataSuccess(event)"/> 
</mx:RemoteObject> 

シューア:ありがとうございます。

var query:AsyncToken = ro.getQuery(); 
query.addResponder(new Responder(handler_fetchDataRequestSuccess, handler_fetchDataRequestFault)); 
レスポンダでの結果とフォルトメソッドの両方が必要

:あなたは、ほぼ変化のカップルと、これはそれがあり、それを持っていました。そして私はこれを使って複数の異なるメソッドを追加しました。

答えて

2
import mx.rpc.AsyncToken; 
import mx.rpc.events.FaultEvent; 
import mx.rpc.remoting.mxml.RemoteObject; 

var ro:RemoteObject = new RemoteObject(); 
ro.destination = "Server"; 
ro.source = "gb.informaticasystems.Server"; 
ro.addEventListener(FaultEvent.FAULT, handler_backendCommunicationFails); 


var query:AsyncToken = ro.executeQuery(); 
query.addResponder(new Responder(handler_fetchDataRequestSuccess)); 

var data:AsyncToken = ro.getData(); 
data.addResponder(new Responder(handler_getDataSuccess)); 
+0

ro.executeQuery.send();およびro.getData.send(); – Shua

+0

4.5のRemoteObjectのexecuteQueryまたはgetDataが見つかりませんでしたが、これが変更されましたか? – eldamar

+0

executeQueryまたはgetDataは、Flexフレームワークではなくサーバー側のメソッドです。 – Shua

関連する問題