[thelist] Actionscript: loading content from a CF list

Nick Boyce nick at triplezero.com.au
Sun Aug 19 21:04:48 CDT 2001


Hey,

An advance warning, this a bit of a long one...

I am working on redoing my play site (http://anarchitect.net) in Flash 5
using the same CF back end. As you can see from the link, it loads each link
item into a layer which is draggable around the screen. I have made some
progress in recreating this in Flash, but have run into a few problems.

The first frame loads the CF file (http://anarchitect.net/new/getlinks.cfm)
which executes a query and outputs the data in the following format:

&1_linkdesc=this is the info&1_linkurl=the url&1_memberusername=the
author...

It repeats over the latest 20. So it will continue with "2_linkdesc" etc
etc. With me so far?

loadVariablesNum ("http://anarchitect.net/new/getlinks.cfm", 0);


On the second frame I generate duplicated movie clips for the 20

// begin looping over the 20 variables
for (i=1; i<20; i++) {

	// duplicate the clips
	duplicateMovieClip (clip, "clip" add i, i);

	// make them scatter across the screen
	setProperty ("clip" add i, _y, random(300));
	setProperty ("clip" add i, _x, random(500));

	// this is where I try and fail to set the text fields to the value
outputted from CF
	// I want the variable "text" have the value of [repeatnumber]_linkdesc
from the CF file
	// the text field in the movie clip is called "linkdesc"
	text = i add "_linkdesc";
	set ("clip" add i add ".linkdesc", text);

}
stop ();


What happens is that it puts "19_linkdesc" into the field instead of the
actual value from it. Here is what I mean:
http://anarchitect.net/new/anarchitect_3.swf

So my question is: how do I get the value into the variable and into the
text field? Am I going about this the right way? I could do it using an
actual list/array. Or if I could change the name of the text field on each
layer that would open up other options.

Thanks in advance.

Nick

----------------------------------------------------------------
triple zero digital  |  upstairs at 200 the parade, norwood 5067
(08) 8332 0545 | www.triplezero.com.au | nick at triplezero.com.au





More information about the thelist mailing list