Завантаження тексту і змінних в Flash

Як такої можливості завантажувати текст у Flash немає, але є можливість завантажувати змінні ззовні (в тому числі і з текстових файлів). Змінні передаються в стандартному форматі GET-запиту:


[переменная]=[значение]&[переменная]=[значение]&…&…


– У такому вигляді формуються пари мінлива-значення, розділені символом амперсанда ("&"). Flash може також приймати змінні, сформовані серверними сценаріями (PHP, ASP, JSP, CGI, Cold Fusion і т.п.). Але про це піде мова нижче. Зараз же продемонструємо завантаження тексту (і чому тільки тексту? Та будь-яких змінних!:) Зі звичайного (текстового:) файлу.


Для початку, сформуємо текстовий файл, який нам належить завантажити. Він повинен складатися з пар мінлива = значення, розділених амперсандом. Амперсанд визначає кінець значення змінної, так що перед ним не повинно бути пробілів або символів переведення каретки (якщо, звичайно, це не входить у ваші плани). Ось приклад вмісту текстового файлу, який можна дати Flash на завантаження:


myText=This is the text to be loaded to Flash.&myValue=123.45


Зберігаємо цей файл під ім'ям "vars.txt".


Тепер створимо Flash файл, в який буде завантажуватися цей файл. Нам потрібні текстові поля з іменами myText і myValue і кнопка, яку ми будемо використовувати, щоб ініціювати завантаження:



Нам потрібен тільки дуже простий код для кнопки:


on(release) {
    loadVariables(“vars.txt”, “_root”);
}


Як ви здогадалися, все виконує функція loadVariables (). Розглянемо її детальніше.


loadVariables () служить не тільки для завантаження змінних із зовнішніх джерел, але і для передачі змінних з Flash в серверні скрипти або інші ролики Flash.


Формат фунцкціі loadVariables () наступний:


    loadVariables(“url”, level/”target” [, variables]);


url – Абсолютна або відносна посилання на файл, з якого / у який будуть надсилатися дані.


level – Номер рівня, на який будуть завантажені змінні. Щоб вказати числове значення, потрібно використовувати функцію loadVariablesNum (). У цій же функції можна використовувати ідентифікатори рівнів (наприклад, loadVariablesNum ("vars.txt", "_level0") для завантаження на 0-й рівень).


target – Ідентифікатор кліпу (movie clip), в який завантажуються змінні.


Вказується або ідентифікатор рівня, або ідентифікатор кліпу. Не можна вказати обидва параметри одночасно.


variables – Необов'язковий параметр, використовується при посилці змінних, вказує метод посилки: GET або POST.


У нашому прикладі, ми завантажували змінні з текстового файлу vars.txt в основний об'єкт Flash-ролика: _root.


Удачи!

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


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

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

Ваш отзыв

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

*

*