2013-05-30 79 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作爲擴展名。