You can also use a bit of JavaScript code to simply pass whatever URL
parameters have been specified for the HTML on to your SWF, if that's
what you're after. I usually edit the HTML template and include the
following:
// In the Globals area near the top
var myvars = new String(document.location).split('?')[1];
// the line in AC_FL_RunContent that specifies flashvars
"flashvars",'historyUrl=history.htm%3F&lconid=' + lc_id + '&' +
myvars,
--- In [EMAIL PROTECTED], "Tracy Spratt" <[EMAIL PROTECTED]> wrote:
>
> Nate, sorry it is not quite that easy. You are passing a parameter
to
> an html file. The html file has no way to see that arg and pass it
to
> the Player instance.
>
>
>
> This will work if you call the .swf directly, with the querystring
> parameter. Use Application.application.parameters.test.
>
>
>
> To do this in a production environment (if the parameters are
dynamic)
> you will need to have a server platform generate the html file.
>
>
>
> The easiest way to do this is to look at the generated html file
that
> FlexBuilder creates. In the javascript call, you will need to add
your
> parameters to the "flashvars" line in AC_FL_RunContent(... like:
>
> "flashvars",'historyUrl=history.htm%3F&lconid=' + lc_id
+ "&test=system"
> + '',
>
>
>
> Of course you will have the server (asp, jsp...) output the actual
value
> you want for "system".
>
>
>
> Tracy
>
>
>
> ________________________________
>
> From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
> Behalf Of Nate Pearson
> Sent: Friday, April 13, 2007 6:19 PM
> To: [EMAIL PROTECTED]
> Subject: [flexcoders] Noob Querystring questions
>
>
>
> I'm trying to pass in variable via the URL.
>
> I have:
> var QueryString:String = this.parameters.test
>
> http://myserver.com/myapp.html?test=systems
> <http://myserver.com/myapp.html?test=systems>
>
> I always get null....Where is my problem?
>
> (I have also tried Application.application.parameters.test)
>