PDA

Просмотр полной версии : Помогите задать Flashvars в HTML


AlexFlash3
09.10.2011, 00:24
Доброго времени суток, подскажите пожалйста: SWF в HTML вставлялась через пару каких то скриптов и использовала XML файл значит вот таким кодом:


<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="swffit.js"></script>
<script type="text/javascript">
var flashvars = {};
flashvars.xml_file = "249.xml";
var params = {};
params.allowfullscreen = true;
var attributes = {};
attributes.id = "flashmo_template";
attributes.name = "flashmo_template";
swfobject.embedSWF("249.swf", "flashmo_template", "100%", "100%", "9.0.0", false, flashvars, params, attributes);
swffit.fit("flashmo_template", 600, 600);
</script>


где собственно 249.xml - это данные, а 249.swf - сам флеш ролик, я попытался вставить более простым способом но не могу указать параметр XML'я... мой код


<embed name="flashvars" value="xml_file='249.xml'" src="249.swf" quality="high"

pluginspage="http://www.macromedia.com/go/getflashplayer"

type="application/x-shockwave-flash" width="800" height="200"></embed>


как результат флешка грузиться, XML не видем. в чём ошибка? Заранее благодарен!

trng
09.10.2011, 01:48
Есть один универсальный "платформонезависимый" способ встраивать swf - swfobject (http://designformasters.info/posts/flash-embed-with-swfobject-2/). Как раз он и использован у вас изначально. Единственный нюанс - использована старая версия swfobject, и к нему приделали "растяжку" - swffit.

Ваш второй вариант негибкий, завист от бразузера. Оно вам надо?

Используйте свежий swfobject и нормальную html-верстку. swffit при этом не понадобится.

Добавлено через 1 минуту
По ссылке найдете и описание и примеры использования и свежий swfobject.

AlexFlash3
09.10.2011, 02:06
Спасибо огромное. но вот созрел ещё вопрос а если у клиента отключен JS?

trng
09.10.2011, 02:34
а если у клиента отключен JS?

1. Там же описан вариант без javascript ("Статический метод публикации Flash с помощью SWFObject")
2. Отключенный javascript в 2011 году??? у такого клиента половина сайтов нормально не откроется.

NikolyA
09.10.2011, 04:07
ну а посмотреть что при этом происходит можно?