Skip to main content
Participant
November 28, 2008
Question

Sending VALUES of CF variables thru FlashVars

  • November 28, 2008
  • 3 replies
  • 1113 views
Hey There!

I am testing a simple application where I am trying to send back to flash (AS3) some variable values from coldfusion. It works just fine when I assign the value in CF "by hands" i.e.

<cfsetting enablecfoutputonly="YES">
<cfset Return = "&Numbers=456&">
<cfprocessingdirective suppresswhitespace="Yes">
<cfoutput>
#Return #
</cfoutput>
</cfprocessingdirective>

Then flash accepts the value of variable Numbers of 456.

Now I ran into a problem, when I need instead of steady 456 pass the VALUE of CF variable. I was trying the following way:

<cfsetting enablecfoutputonly="YES">
<cfset x = 123>
<cfset Return = "&Balls=&">
<cfprocessingdirective suppresswhitespace="Yes">
<cfoutput>
#Return#=#x#
</cfoutput>
</cfprocessingdirective>

In this case I receive no value in flash assigned to Balls ;(

Can anyone please let me know that is the proper way to pass VALUES of CF variables using flashvars?
Or maybe you know where to find a tutorial showing how that was done.

Thank you
This topic has been closed for replies.

3 replies

Participant
January 5, 2009
flash adobe software
BKBK
Community Expert
Community Expert
December 7, 2008
I don't know what you're trying to do. However, since the Numbers example works, here are the respective versions that are similar to it:

<cfset Return = "&Balls=">
<cfprocessingdirective suppresswhitespace="Yes">
<cfoutput>
#Return##x#&
</cfoutput>
</cfprocessingdirective>

<cfprocessingdirective suppresswhitespace="Yes">
<cfoutput>
&Balls=#Tostring(x)#&
</cfoutput>
</cfprocessingdirective>

AlexVedAuthor
Participant
November 28, 2008
The same happens when I do it this way:

<cfsetting enablecfoutputonly="YES">
<cfset x = 123>
<cfprocessingdirective suppresswhitespace="Yes">
<cfoutput>
Balls=#Tostring(x)#
</cfoutput>
</cfprocessingdirective>