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