In this example, the service function passes two parameters, a language specification (en_US), and
a type of category (
Note: Parameters must be in the order required by the service function.
import mx.remoting.Service;
import mx.remoting.PendingCall;
import mx.rpc.RelayResponder;
import mx.rpc.ResultEvent;
import mx.rpc.FaultEvent
// create RelayResponder to specify result handling methods
var myResponder:RelayResponder = new
RelayResponder(this,"getCategories_Result","getCategories_Fault");
// establish gateway and create a Service object to refer to the service
var petMarketService:Service = new Service(
"http://examples.macromedia.com/flashservices/gateway",
null,
"petmarket.api.catalogservice",
null,
myResponder );
// set user credentials
petMarketService.connection.setCredentials("myUserName","myPassword");
// call service function
var temp_pc:PendingCall = petMarketService.getCategories("en_US");
// getCatergories_Result and getCategories_Fault are result/fault handlers
function getCategories_Result (re:ResultEvent):Void {
trace("Got Categories - " + re.result.length + " Record" + (re.result.
length>1?"s":""));
}
function getCategories_Fault (fe:FaultEvent):Void {
trace("CategoriesCallFailed-" + fe.fault.description);
}
Specifying functions
The way you specify the service function name depends on the type of service you are using. The
following table lists the ways that you specify the function names for the supported service types:
Service type
Web services (SOAP-based)
ASP.NET pages (.aspx)
DLL files (.dll)
EJBs
Java classes, including Java Beans
Java servlets
JMX (JRun 4 only)
42
Chapter 2: Using Flash Remoting ActionScript
).
"Accessories"
Function name
Web service function exposed through WSDL
ASP.NET page (without a suffix)
Public method
EJBHome and EJBObject methods
Public method
Servlet-name registered in the web.xml file
MBean method
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?