2013-05-30 81 views
0

我在舞台上添加了文本框。在HTML文件中我添加这一行:flashvar未传递查询字符串

<PARAM NAME=FlashVars VALUE="<?php echo($QUERY_STRING);?>"> 

所以,当我进入www.mysite.nl?testvariable=2,其中有“2”值的Flash变数“testvariable”被传递到Flash

在Flash中我使用:

var FlashVars:Object = this.loaderInfo.parameters; 
for (var variable:String in FlashVars) 
{ 
    myText.text=variable + ":" + FlashVars[variable]; 
} 

不过,这并不表明我传递的变量/值。相反,它显示在文本框中。难道我做错了什么?

+0

我认为应该是'$ _SERVER ['QUERY_STRING']',除非你正在定义你自己的变量。 – andrewsi

+0

这也没有太大的作用。当我使用www.mysite.nl?testvariable=2并查看源代码时,我仍然可以看到”>并在Flash文本字段我看到<?php echo($ _ SERVER ['QUERY_STRING']);?>“ – jiggy1965

+0

Duh !!!我的错误,而不是index.php我使用index.html所以没有PHP处理哈哈$ _server [ 'query_string']部分是正确的,虽然 – jiggy1965

回答

0

使用$ _SERVER ['QUERY_STRING']是安德鲁西说的答案。我犯了一个错误,没有使用.php作为扩展名。