Flashvars - як передати дані в swf-файл (у флеш)

Дизайнери люблять додавати на сайт красиві flash-ефекти, робити анімовані елементи навігації або інші деталі сайту. Щоб користуватися flash-елементами було зручно зробили параметр FlashVars. через який можна без праці передати дані в SWF-файл. Рекомендую використовувати FlashVars при невеликому обсязі даних. Припустимо потрібно завантажити у флеш масив посилань, наприклад: хмара тегів, URL'и картинок і описи до них або ціну товару.

Для передачі більш об'ємних даних використовуйте вивантаження файлу XML з подальшим парсинга цих даних swf-файлом.

Приклад передачі даних через FlashVars

Розглянемо приклад передачі параметрів в swf-файл в стандартному двусоставном методі вставки flash

В даному прикладі ми передаємо в Flash-плеєр три параметра setParam1, setParam2 і setParam3, кожне значення параметра є строкової змінної, тобто належить типу даних String. Не дивлячись на те, що ми передаємо логічне значення і число, SWF-файл прийме значення, як рядки. Типізуються значення при необхідності, приведіть їх до потрібних типам або працюйте зі строковими значеннями.

Передача даних через FlashVars з використанням SWFObject

Розглянемо приклад передачі параметрів в swf-файл використовуючи бібліотеку SWFObject

Запис параметрів і значень FlashVars з використанням бібліотеки SWFObject стає простішою, стрункою і зрозумілою, рекомендую використовувати SWFObject, не наробити ті зайвих помилок з ампресандамі і покажіть альтернативний контент, якщо комп'ютер користувача не оснащений флеш-плеєром.

Приймаємо значення SWF-файлом

Приклад отримання значень переданих через FlashVars в ActionScript 3