|
Передача данных из Flash в PHP и наоборот
Очень нужная штука :), думаю применение ей найдешь.
В этом уроке описано то, как можно передать переменную из Flash в PHP, обработать ее в последующем (если нужно:) и передать обратно со скрипта во Flash.
Все, поехали!
Создай нью документ. Выбери инструмент создания текста (T), создай текстовое поле поле. Выдели его и открой панель Properties - из самого первого меню выбери "Dynamic Text" (динамический). В той же панели найди поле "Var" (типа переменная этого поля, через которую потом можно к нему обращаться) и впиши туда имя (По примеру оно "pole").
Дальше создай еще один слой и в его кадре пропиши следующее :
var as = ':)';//переменная, значение которой будет
//передаваться пхп скрипту в переменной test2
loadVariables("http://test1.ru/script.php?test2=''"+as, _root);
//метод "loadVariables()" позволяет передавать и принимать парные
//значения - переменная=значение. Указывается путь и метод
//передачи в параметрах.
Выше - http://test1.ru/ - это путь к виртуальному серверу, на котором лежит файл "script.php". Ты должен указать путь к своему серверу.
Flash готов. Теперь запихни SWF на HTML страницу (для этого подойдет Dreamweaver MX) и сохрани (эту страницу) с именем index.html.
Половина дела сделана, теперь создавай PHP файл "script.php" и пиши туда слеующий код :
<?php //между этим тэгом и тем что в конце
//находится PHP код
if(($test2)!='')//проверка. Если переменная test2 не пуста,
//(можно и по другому сделать проверку, но пусть будет так.)
{//то выполняется действие в этих фигурных скобках
echo "pole=!!!&";//передаем флешу (в переменную текстового поля)
//новое значение "!!!".
}
?>
Заливаем это все на сервак и тестим.. :)
Здесь можно взять исходник (7 Kb)
|