Click to See Complete Forum and Search --> : problems with loadVariables in flash


grindhead
05-16-2005, 07:39 PM
hi guys, im a newbie to flash and having some problems with displaying text using the loadVariables() function. While using the queryString method to pass variables from a c++/HTML file (cgicsript.cpp) to an embedded flash movie in another c++/HTML page.

code from the cgiscript.cpp file is as below:

cout <<"<BODY bgcolor=\"#CCCCCC\">"
<<"<object width=\"550\" height=\"400\">"
<<"<param name=\"allowScriptAccess\" value=\"sameDomain\">"
<<"<param name=\"movie\" value=\"proteinMovie2.swf?protein="
<< seq1String << "\">"
<<"<embed src=\"C:\\Program Files\\e-novative\\WAMP\\www\\proteinMovie2.swf?protein=" << seq1String << "\" width=\"550\" height=\"400\">"
<<"</embed>"
<<"</object>";


seq1String is a series of letters in a string eg. "fktkrrgthyl"

the code in the flash movie (proteinMovie2.swf) is as below:

_root.createTextField("input",20,50,50,200,300);
input.background=true;
input.border=true;
input.backgroundColor=0xFFFFFF;//white
input.borderColor=0x000000;//black
input.multiline=true;
input.wordWrap=true;
input.variable="protein";
//create some formatting for our text box
newTextFormat = new TextFormat();
newTextFormat.font = "Arial";
newTextFormat.size = 12;
newTextFormat.color=0x000000;//black
input.setNewTextFormat(newTextFormat); //format our text box
loadVariables("protein", "_root");

the movie is embedded and displays the textbox frame but does not printout seq1String contents. any help would be great. thanks heaps guys! :)

SpectreReturns
05-18-2005, 09:05 PM
loadVariables actually looks for a URL which returns a GET string. Use _root._URL instead of _root, which returns the path and the query string, which you should then run through either split or a substring to remove any excess information.

Also, your _root should not be a string, as it is a path.