48
Chapter 2: Using Flash Remoting ActionScript
The ActionScript code for this example imports the Service, Log, RelayResponder, FaultEvent,
ResultEvent, PendingCall, and RecordSet classes for Flash Remoting. In addition, it imports the
appropriate classes for the user interface components. The application creates the
CustomerInfoForm class, which extends the Form class. The sections following the ActionScript
code describe the functions in this class.
import mx.remoting.Service;
import mx.rpc.RelayResponder;
import mx.rpc.FaultEvent;
import mx.rpc.ResultEvent;
import mx.remoting.PendingCall;
import mx.remoting.RecordSet;
import mx.controls.DataGrid;
import mx.controls.gridclasses.DataGridColumn;
import mx.controls.ComboBox;
import mx.controls.TextArea;
import mx.remoting.DataGlue;
import mx.screens.Form;
import mx.controls.TextInput;
import mx.controls.Label;
import mx.controls.Loader;
import mx.controls.Alert;
class CustomerInfoFormAPI extends Form {
function CustomerInfoFormAPI() {
super();
mx.remoting.debug.NetDebug.initialize(); // initialize the NCD
initialized = false;
custService = new Service(
"", // set using flashvars to http://localhost:8300/flashservices/
null,
"customerData",
null,
null);
// load category combo
var pc:PendingCall = custService.getCategories(); // get all categories
totalSales_label.setStyle( "textAlign", "right" );
pc.responder = new RelayResponder( this, "onCategoryData",
"onCategoryDataFault" );
addEventListener( "reveal", onReveal );
}
// initializes the display
function onReveal():Void {
if( !initialized ) {
var col:DataGridColumn = new DataGridColumn( "ID" );
customers_grd.addColumn( col );
col = new DataGridColumn( "Active" );
col.width = 80;
customers_grd.addColumn( col );
col = new DataGridColumn( "Name" );
col.width = 250;
customers_grd.addColumn( col );
Содержание FLASH REMOTING MX
Страница 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...