флеш фильмы с зацикливанием javascript - PullRequest
0 голосов
/ 27 ноября 2010

Хорошо, этот код работает в Firefox, но не работает в IE и Chrome. Пожалуйста помоги. Заранее спасибо.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript">

var flashNumber = 0;
var items = 3;

films = new Array(items)
films[0] = "movies/animals1.swf";
films[1] = "movies/mammyblue2.swf";
films[2] = "movies/whitebird1.swf";

function rotate(){
holder = document.getElementById('content');
holderr = document.getElementById('contra');
flashNumber++;
if(flashNumber == items)
    flashNumber = 0;
holder.src = films[flashNumber];
holderr.value = films[flashNumber];
}
</script>
</head>
<body>
<object width="400" height="300">
<param name="movie" value="movies/animals1.swf" id="contra">
<embed src = "movies/animals1.swf" name="content" id="content" 
width="400" height="300">
</embed>
</object>
<input type="button" value="next" onclick="rotate();" />
</body>
</html>

1 Ответ

0 голосов
/ 28 ноября 2010

Невозможно изменить параметры при загрузке вспышки.

Вы можете удалить текущий флэш-объект и создать новый, установить его новый фильм (для тега объекта) и src (для тега вставки). Этот метод полезен, когда вам нужно отобразить неизвестные или защищенные флэш-ролики (вы не автор).

Или

Использовать внешний интерфейс для связи между flash и javascript. Передайте новое имя файла фильма во флэш-память и перезапустите его в сценарии действия. Этот метод полезен, когда вы можете изменить свои видеоклипы самостоятельно. Подробнее о передаче данных для прошивки из javascript:

http://kb2.adobe.com/cps/142/tn_14253.html#main_javascript

http://www.afcomponents.com/forum/viewtopic.php?t=1690

http://www.afcomponents.com/forum/viewtopic.php?t=1426

...