Просмотр полной версии : Как послать переменную из PHP или JavaScr. во Flash?
2Всем:
Привет!
Есть вопрос:
Как послать переменную из PHP или JavaScr. во Flash?
Спасибо заранее.
Подскажу как передать переменную из JavaScript из PHP не знаю посколько только начал его изучать.
Значит нужны следушие функции на JavaScript
function movieobject(moviename)
{
if (navigator.appName.indexOf ("Microsoft") !=-1)
{
return window[moviename];
}
else
{
return document[moviename];
}
}
вместо moviename подставляеш название swf'а (для IE это то, что находится после ID=)
передать значение теперь во флаш нужно вызвав
типа:
movieobject("mySwf").SetVariable("k", 2);
где k - переменная в главном уровне.
Я так понимаю, что из ПХП немного подругому передача происходит.
Нужно, чтобы твой CGI-шник генерировал строку типа &var1=value1&var2=value2... и т.д.
А потом из Flash обращаешься к нему через loadVariables("../yourcgi.php");
и все переменные типа var1, var2 и т.д. у тебя в кармане (в руте)
Если знаешь как из PHP передать в JavaScript
то во флеше можешь просто вызывать функцию JavaScript'а
типа
Get URL ("javascript:num()")
num - соответсвено функция JavaScript из нее можешь вызвать PHP, ;) правда я не уверен PHP плохо знаю! :rolleyes:
Извиняюсь немного не понял я что куда писать,
путаница какая то у меня выходит. Не сочтите за труд, всподмогните:
Итак разложу по составляющим:
Имя флэш-мува: muvik.swf ;
в нём есть скрипт : _root.a=i;
Далее в ХТМЛе :
........
<SCRIPT LANGUAGE="javascript">
var i = 123;
</SCRIPT>
</HEAD><BODY>
<OBJECT classid="clsid:Dlinnyj nomer"
codebase="http://bla-bla">
<PARAM NAME=movie VALUE="muvik.swf">
<EMBED src="muvik.swf"
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://escho bbla-bla"></EMBED>
</OBJECT>.......
Надо чтоб при загрузке страниицы флэш получил бы эту var i .
Чего куда?
Взываю о помощии.
gOloVasTicK '~
11.11.2001, 17:14
Если у тебя ХТМЛьник генериться в ПХП то просто в кач адреса свфки задай someswf.swf?var1=1&var2=2 после чего переменные покладуться :) в рут.
Если ни хрена не генериться :) То тоды вот так:
Зри в аттач :)
gOloVasTicK '~
11.11.2001, 17:16
Уточнение к 1 варианту:
</HEAD><BODY>
<OBJECT classid="clsid:Dlinnyj nomer"
codebase="http://bla-bla">
<PARAM NAME=movie VALUE="muvik.swf?i=123 ">
<EMBED src="muvik.swf"
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://escho bbla-bla"></EMBED>
</OBJECT>.......
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.