2013-05-30 6 views
0

Я добавил текстовое поле на сцене. В HTML файл я добавил эту строку:flashvar не передает строку запроса

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

Так что, когда я вхожу www.mysite.nl?testvariable=2, то FlashVar «testvariable», который имеет значение «2» в настоящее время передается вспышкой

В 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 текстовое поле Я вижу « – jiggy1965

+0

Duh !!! Моя ошибка. Вместо index.php я использовал index.html, поэтому php не обрабатывался haha. $ _server [ 'query_string'] была правильной, хотя – jiggy1965

ответ

0

Использование $ _SERVER ['QUERY_STRING'] было ответом, как сказал andrewsi. И я допустил ошибку, не используя .php как расширение.

Смежные вопросы