The Service constructor both establishes the gateway URL and creates a reference to the
remote service that is being accessed. The Service constructor passes the following parameters
in this order:
The gatewayUrl, which in this case is
gateway".
The Log, which is optional. For information about the Log, see the Log class in the Flash
Remoting ActionScript Dictionary.
The name of the service you are accessing, which is
The last two parameters, which have
Responder object. For more information on these parameters, see the Service class in the
Flash Remoting ActionScript Dictionary.
Note: The next step describes an alternate way to create a reference to a service in the new API.
Invoke a service method and establish result and fault handler methods.
6.
// Old API
// invoke a service method
catalogService.getCategories();
function getCategories_Result(result)
{
category_array = result;
for (i=0; i< category_array.length; i++)
{
category_cb.addItem( category_array[i].name,
category_array[i].categoryId);
}
category_cb.setSelectedIndex(0);
}
function getCategories_Status(fault)
{
// do something here
}
// New API
// call getCategories service function and set the responder property of the
// PendingCall object (implied here) that is returned by the service
// function call. Sets the responder property with a RelayResponder object
// that specifies the result handling method ("gotCatResults") and fault
// handling method ("gotCatStatus") for the outcome returned by the service
// function.
myService.getCategories().responder = new RelayResponder(this,
"gotCatResults", "gotCatStatus");
function gotCatResults(result:ResultEvent)
{
26
Chapter 1: Getting Started
"http://localhost:8100/flashservices/
myServiceName
values in this case, are a Connection object and a
null
in this case.
Need help?
Do you have a question about the FLASH REMOTING MX-USING FLASH REMOTING FOR FLASH MX 2004 ACTIONSCRIPT 2.0 and is the answer not in the manual?
Questions and answers