110
Chapter 6: Using Flash Remoting with ColdFusion MX
To create a ColdFusion component that describes itself to the Service Browser:
1.
Edit the flashComponent.cfc file in the helloExamples directory by inserting the following
code:
<cfcomponent>
<cffunction name="getTime" access="remote" returnType="Struct"
description="Returns date"
>
<cfset Var tempStruct = StructNew()>
<cfset tempStruct.timeVar = DateFormat(Now ())>
<cfreturn tempStruct>
</cffunction>
<cffunction name="sayHello" access="remote" returnType="Struct"
description="Returns hello message"
>
<cfset Var tempStruct = StructNew()>
<cfset tempStruct.helloMessage = "Hello World">
<cfreturn tempStruct>
</cffunction>
</cfcomponent>
In this example, the
description
attribute of the
cffunction
tag supplies a short text
description of the component method.
2.
Save the file.
3.
Open the Flash authoring environment, and open the Service Browser by selecting Window >
Other Panels > Service Browser.
4.
If it is not already present, add the Flash Remoting gateway using your Flash Remoting service
URL, such as http://localhost/flashservices/gateway. Click the blue button shown in the
following image, select Add gateway from the pop-up menu, and enter the gateway in the text
box that appears.
5.
Select the gateway in the Service Browser window and, using the same menu as in step 4, select
Add service to add the flashComponent service using the service address
helloExamples.flashComponent.
6.
Click the getTime or sayHello folder; the description appears in the Service Browser.