20.10. Calling ColdFusion Functions from Flash
You want to invoke ColdFusion service functions using Flash Remoting.
Preferably use a ColdFusion Component (CFC). Alternatively, you can invoke a ColdFusion page, with some modifications.
When you are using ColdFusion, there are two types of Flash Remoting service functions: ColdFusion pages and CFC methods.
Preferably, you should use CFC methods instead of ColdFusion pages
for all of your Flash Remoting needs. Calling a CFC method from Flash
Remoting does not require any special code changes to the CFC. The
only consideration is that you must make sure that the CFC method can
be accessed remotely by setting the
access attribute to
“remote”, as follows:
<cffunction name="myCFCMethod" access="remote"> <!--- method body ---> </cffunction>
When you want to call a CFC method from a Flash movie, you should
create a service object that maps to the CFC by specifying the fully
qualified CFC name in the
getService( ) method.
The fully qualified CFC name includes any packages in which the CFC
has been placed. For example:
// Create a service object that maps to a CFC named
MyCFCin the root of the // ColdFusion application. myService = myConnection.getService("MyCFC"); // Or, if the CFC is in a package, create a service object including the package // name. This example maps to a CFC named
OReilly.ASCBpackage. myService = myConnection.getService("OReilly.ASCB.MyCFC");
If you must use a ColdFusion ...