Adobe 38043740 - ColdFusion Standard - Mac Development Manual page 694

Developing applications
Hide thumbs Also See for 38043740 - ColdFusion Standard - Mac:
Table of Contents

Advertisement

DEVELOPING COLDFUSION 9 APPLICATIONS
Flex and AIR Integration in ColdFusion
About server-side ActionScript
ColdFusion includes a module called the Flash Remoting service that acts as a broker for interactions between Flash
and ColdFusion. Flash Remoting supports a range of object types, and lets you reference an ActionScript file that lives
on a ColdFusion server. You can partition data-intensive operations on the server, while limiting the amount of
network transactions necessary to get data from the server to the client.
Flash developers can create server-side ActionScript files to access ColdFusion resources; they do not have to learn
CFML (ColdFusion Markup Language). This ability lets you logically separate the Flash presentation elements of your
applications from the business logic. You have the option of creating ActionScript files that reside on the server to
partition this processing away from your client applications.
You have a simple interface for building queries using server-side ActionScript, and an equally simple interface for
running these queries from your client-side ActionScript.
Client-side ActionScript requirements
On the client side, you only need a small piece of code that establishes a connection to the Flash Remoting service and
references the server-side ActionScript you want to use.
For example (notice the embedded comments):
// This #include is needed to connect to the Flash Remoting service
#include "NetServices.as"
// This line determines where Flash should look for the Flash Remoting service.
// Ordinarily, you enter the URL to your ColdFusion server.
// Port 8500 is the Flash Remoting service default.
NetServices.setDefaultGatewayUrl("http://mycfserver:8500");
// With the Flash Remoting service URL defined, you can create a connection.
gatewayConnnection = NetServices.createGatewayConnection();
// Reference the server-side ActionScript.
// In this case, the stockquotes script file lives in the web root of the
// ColdFusion server identified previously. If it lived in a subdirectory
// of the web root called "mydir," you would reference it
// as "mydir.stockquotes".
stockService = gatewayConnnection.getService("stockquotes", this);
// This line invokes the getQuotes() method defined in the stockquotes
// server-side ActionScript.
stockService.getQuotes("macr");
// Once the record set is returned, you handle the results.
// This part is up to you.
function getQuotes_Result ( result )
{
// Do something with results
}
Note: Client-side ActionScript does not support the two new server-side ActionScript functions,
Server-side requirements
Creating ActionScript that executes on the server helps leverage your knowledge of ActionScript. It also provides direct
access to ColdFusion query and HTTP features. The
ColdFusion HTTP and query operations.
and
CF.query
CF.http
Last updated 1/20/2012
and
CF.query
ActionScript functions let you perform
689
.
CF.http

Advertisement

Table of Contents
loading

This manual is also suitable for:

Coldfusion 9

Table of Contents