Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как стартануть проигрывание баннера на сайте из html? (http://www.flasher.ru/forum/showthread.php?t=201914)

blazeman 26.06.2013 10:29

Как стартануть проигрывание баннера на сайте из html?
 
Имеется слайдер обычный html+js на сайте. в нем в каждом слайде флеш-баннер.
Проблема в том, что при загрузке страницы все баннеры начинают проигрываться одновременно и если первый слайд с баннером хорошо проигрывается, то при перелистывании на следующий слайд мы застаем баннер на середине анимации или ближе к концу.
Допустим я поставлю в первом кадре баннера stop();
тогда как мне из html странички указать, чтобы он начал проигрываться?

Sergey_A 26.06.2013 10:40

Например, с помощью watch и flashvars. С помощью js меняете значение переменной, которая посредством flashvars будет передаваться в ролик. watch - отслеживание значения данной переменной, когда оно изменяется - надо запускать соответствующий ролик.

А как у вас flash на страницу внедряется?

blazeman 26.06.2013 10:58

а если использовать что-то вроде этого file.swf?var1=ttt, то в этом случае тоже js-ом нужно значение переменной менять?
флеш на страницу вставляется таким образом, наверное очень урезанным, без дополнительных параметров:
Код:

<a class="b-banner-slider-item" href="#">
<span class="b-banner-slider-item__title">
<object width="390" height="305">
<param name="movie" value="komestra_aist2_390x305.swf">
<embed src="komestra_aist2_390x305.swf" width="390" height="305">
</embed>
</object>
<span class="i-valign-helper i-dib"></span>
</span>
<span class="b-banner-slider-item__pic">
</span>
</a>


mooncar 26.06.2013 12:29

blazeman, код в сообщении заключаем в предназначенные для этого теги.

Sergey_A 26.06.2013 13:46

Вот примерный код внедрения флэш-ролика на страницу с помощью swfobject (скачайте где-нибудь сами). Переменная name_1 принимает значение как раз из строки адреса после знака "=", и под этим же именем (name_1) она будет видна в ролике флэш из рута, там можно отслеживать ее изменение с помощью watch, а уж как это значение будет меняться - ваше дело.
Код:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Тест</title>
<script type="text/javascript" src="swfobject.js"></script>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
var flashvars = {};
flashvars.name_1 = location.href.substring(location.href.indexOf('=')+1);
swfobject.embedSWF("test.swf", "myContent","100%","100%","7", false, flashvars);
</script>
</head>
<body bgcolor="#e6f2d0" leftmargin="0" rightmargin="0" scroll="no">
                <div id="myContent">
                        <h1>Alternative content</h1>
                </div>
</body>
</html>



Часовой пояс GMT +4, время: 13:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.