Flash_бункер
|
Карта
|
Новости
|
Начинающим
|
Уроки
|
???
|
Гостевая
|
Что еще?
Карта сайта
Все исходники к урокам
Компоненты
Конкурс
Ссылки
 
Сервис
Сделать стартовой
Написать нам
 
Статистика



Нужно посетить

Луганский ЧАТ - Часть города
MULTER.RU - киностЮдия, блин!
 
 
Передача данных из 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)
 

Copyright © 2005-2006 www.fbunker.com.ua                         www.complexflash.com