Передача даних з Flash в серверні сценарії, Програми для роботи з графікою, Програмні керівництва, статті

В Минулого уроці ми розглянули можливість завантаження даних в Flash. Зараз ми навчимося посилати дані з Flash в зовнішні сценарії, або в інші ролики Flash.


Як і в минулому уроці, Нам буде потрібно. Swf файл, з якого ми будемо посилати дані. Нехай він містить два поля для введення змінних і пару кнопок, при натисненні на які будуть надсилатися дані:


Передача даних з Flash в серверні сценарії

Надіслати дані можна як за допомогою функції loadVariables(), Описаної в минулому уроці, Так і за допомогою знайомої багатьом getURL(). У нашому прикладі одна кнопка використовує першу функцію, інша – варіант з getURL (). Різниця цих методів полягає в тому, що loadVariables () викликає скрипт, без відображення його у вікні браузера, а getURL () відкриває свою мету в браузері і передає їй змінні.


Отже, в ролику присутні два текстових поля для введення з іменами змінних myText і myValue. За замовчуванням там записаний текст “поле myText” і “поле myValue”. Ліва кнопка викликає PHP скрипт “target.php” і передає йому значення змінних. Права – відкриває файл “target2.php” і теж передає йому дані з. Swf. Код міститься в файлах наводиться нижче.


Ось код першої кнопки:


on(release) {
    loadVariables(“target.php”, “_root”, “POST”);
}


Функція вже описувалася в минулому уроці, інтересующіся можуть посмотреть.


Код другої кнопки:


on(release) {
    getURL(“target2.php”, “_blank”, “POST”);
}


Синтаксис getURL () дуже схожий на синтаксис loadVariables:


    getURL(url [, window [, “variables”]]);


url – Єдиний обов’язковий параметр, шлях до файлу, який завантажується в браузер.


window – Ім’я вікна або фрейма, в яке завантажується файл. Значення “_blank” означає, що вміст відкривається в новому вікні.


variables – Метод передачі змінних: GET або POST.


Код файлу “target.php”:


<?
$f = fopen(“result”, “w”);
fwrite($f, $myText);
fclose($f);
?>


Код файлу “target2.php”:


<?
print $myText;
print “<br>”;
print $myValue;
?>


Сценарій target.php зберігає вміст змінної myText у файлі “result”, дозволяючи тим самим перевірити роботу loadVariables (). Сценарій target2.php просто виводить значіння myText і myValue у вікно браузера. Як бачите, змінні безпосередньо передаються в PHP скрипт і мають там такі ж імена, як і в Flash.


Точно так само можна отримувати доступ до змінних з будь-якого серверного додатка, що має інтерфейс CGI. Наприклад, в Perl можна використовувати конструкцію param(“myText”). В ASP доступ до змінних можна отримати через Request.QueryString (“myText”).


Удачи!

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*