2009-08-18 4 views
1

Там другой человек задают тот же вопрос здесь:RemoteObject код в Actionscript вместо MXML

How do I call a RemoteObject method from ActionScript?

но то, что мне нужно, чтобы добавить более одного метода к RemoteObject.

Используя пример другого вопроса, но добавив еще один метод, как это будет выглядеть в ActionScript?

<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> 

Shua: Большое спасибо. Вы чуть было его, с парой изменений это он:

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

Я не могу найти executeQuery или getData для RemoteObject в 4.5, изменилось ли это? – eldamar

+0

executeQuery или getData - это методы на стороне сервера, а не flex framework. – Shua

Смежные вопросы