单击按钮时动态swf文件更改

时间:2013-06-29 05:57:36

标签: html flash

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

aboe代码只播放一个在对象标签内的swf文件。点击按钮时没有其他文件没有加载......

1 个答案:

答案 0 :(得分:1)

您可能正在使用<object>标记的浏览器中对此进行测试,但您未在rotate()函数中进行更新。我建议您创建一个容器,使用SWFObject之类的东西在容器内生成标记,然后在运行rotate()时更改容器的内容。