Примеры использования SWFObject
Ранее я приводил самый простой пример вызова SWFObject с передачей ему только минимума необходимых параметров. Однако, вам может потребоваться более сложный вызов, с передачей некоторых дополнительныхпараметров. Пример такого вызова смотрите ниже:
Простой пример, добавляющий несколько дополнительных параметров
<script type="text/javascript">var so = new SWFObject("movie.swf", "mymovie", "400", "100%", "8", "#336699");
so.addParam("quality", "low");
so.addParam("wmode", "transparent");
so.addParam("salign", "t");
so.write("flashcontent");
</script>
Полный список возможных параметров с их описанием вы найдете на сайте
Передача flash-ролику произвольных данных
Если вам нужно передать собственные переменные flash - ролику, то использование Flashvars - самый легкий способ это сделать. Обычно для этого используется параметр “flashvars” с вереницей переменных: variable1=value1&variable2=value2&variable3=value3 и так далее. SWFObject позволяет сделать это делает немного легче и удобнее:
<script type="text/javascript">var so = new SWFObject("movie.swf", "mymovie", "400", "200", "8", "#336699");
so.addVariable("variable1", "value1");
so.addVariable("variable2", "value2");
so.addVariable("variable3", "value3");
so.write("flashcontent");
</script>
Как только это сделано, все передаваемые переменные будут немедленно доступны ролику. Просто откройте доступ к ним как к прочим переменным на _root таймлайн.
Скрипт SWFObject также позволяет легко передать ролику переменные, принятые вашей страницей через строку url, например, так: http://www.example.com/page.html?variable1=value1&variable2=value2
. Используя функцию getQueryParamValue()
Вы можете легко передать эти параметры ролику так:
var so = new SWFObject("movie.swf", "mymovie", "400", "200", "8", "#336699");
so.addVariable("variable1", getQueryParamValue("variable1"));
so.addVariable("variable2", getQueryParamValue("variable2"));
so.write("flashcontent");
</script>
Скрипт SWFObject также позволяет легко передать ролику переменные, принятые вашей страницей через строку url, например, так: http://www.example.com/page.html?variable1=value1&variable2=value2. Используя функцию getQueryParamValue()
Вы можете легко передать эти параметры ролику.