50
Chapter 2: Using Flash Remoting ActionScript
// handles the results from the request to getCustomers() method of the
service
function onCustomerData( re:ResultEvent ):Void {
// update customer grid
var rs:mx.remoting.RecordSet = mx.remoting.RecordSet( re.result );
rs.setDeliveryMode( "onDemand" );
totalRec_txt.text = String( rs.length );
customers_grd.dataProvider = rs;
customers_grd.selectedIndex = 0;
updateDetails();
}
// handles the display of the fault information related to the customer data
request
// to the user
function onCustomerDataFault( fault:FaultEvent ):Void {
// notify the user of the problem
Alert.show( "Couldn't retrieve customer data.", "Error", Alert.OK, this );
mx.remoting.debug.NetDebug.trace({level:"None", message:"There was a
problem: " + fault.fault.faultstring });
}
// handles the display of the fault information related to the category data
// request to the user
function onCategoryDataFault( fault:FaultEvent ):Void {
// notify the user of the problem
Alert.show( "Couldn't retrieve category data.", "Error", Alert.OK, this );
mx.remoting.debug.NetDebug.trace({level:"None", message:"There was a
problem: " + fault.fault.faultstring });
}
private var custService:Service;
private var customers_grd:DataGrid;
private var custCat_cmbo:ComboBox;
private var custInfo_txt:TextArea;
private var totalRec_txt:TextInput;
private var totalSales_label:Label;
private var custLogo_ldr:Loader;
private var initialized:Boolean;
}
CustomerInfoFormAPI()
The
CustomerInfoFormAPI()
function is the constructor for the class. It calls the
super()
method to initialize the Form super class. It also calls the
NetDebug.initialize()
method to
initialize Flash Remoting debug support and sets the
initialized
variable to
false
to indicate
to later code that initialization has not been completed. Then it calls the constructor for the
Service object to create a reference (
custService
), to the
customerData
service. The constructor
submits an empty string for the
gatewayUrl
parameter because the gateway connection is
established by the following
flashvars
parameter in the CustomerInfoExampleAPI.html file,
which you open to run the application:
<param name="flashvars" value="gatewayUrl=http://localhost:8300/flashservices/
gateway/"/>
Содержание FLASH REMOTING MX-USING FLASH REMOTING FOR FLASH MX 2004 ACTIONSCRIPT...
Страница 1: ...Using Flash Remoting for Flash MX 2004 ActionScript 2 0...
Страница 8: ...8 Contents...
Страница 62: ...62 Chapter 3 Using the RemotingConnector component Flash Professional only...
Страница 142: ...142 Chapter 7 Using Flash Remoting for Java...