160
Chapter 8: Using Flash Remoting for Microsoft .NET
"echoString_Fault");
function echoString_Result(re:ResultEvent):Void
{
stringDisplay.text = re.result;
}
function echoString_Fault(fe:FaultEvent):Void
{
stringDisplay.text = fe.fault.faultstring;
}
In the code, you use the fully qualified class name (FlashRemoting.EchoTests.EchoClass) in the
serviceName
argument. To call an assembly method, you use the class method name
(
echoString
) as defined in the class file.
Returning an ActionScript object from an assembly
You can use the ASObject class of the FlashGateway.IO namespace to create and populate
ActionScript objects in ASP.NET and return the object to Flash. By passing ActionScript objects
back and forth between the remote service and the Flash application, you can describe the data
being passed with the
ASType
property of the ASObject class.
The following sections describe both how to create and populate the custom ActionScript object
from the server and how to retrieve the custom ActionScript object in Flash.
Creating an assembly that returns an ActionScript object
In the assembly, you create an instance of the ASObject class of the FlashGateway.IO namespace
and return it to Flash. The
ASType
property lets you assign a name to the object for identification
in Flash. To add values to the object, you use the
Add
method common to instances of the .NET
Collections class, as the following C# example shows:
using System;
using FlashGateway.IO;
namespace FlashRemoting.ObjectTests
{
public class ObjectClass
{
public ObjectClass()
{
///Public constructor... initialize any member fields here if need be.
}
public ASObject returnObject()
{
ASObject aso = new ASObject();
aso.ASType = "Calculator";
aso.Add("x", 100);
aso.Add("y", 300);
Flash.Result = aso;
}
}
}
Содержание 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...