Я пытаюсь разработать способ заменить флэш-файл, отображаемый на экране, на другой файл, нажав кнопку. Мне удалось сделать это с образами jpg, но я не могу заставить его работать с файлами flash. Кто-нибудь может помочь? Буду весьма признателен за это.
Ниже представлены два htmls:
jpg, и он работаетflash, но он не работает.Мне пришлось поместить // во все строки, иначе, когда я отправил вопрос, он пытался выполнить html. Спасибо.
Html 1. Это изменяет изображение 1 на изображение 2 при нажатии. Оно работает
<html>
<head>
<script type = "text/javascript">
function changeSrc()
{
document.getElementById("myImage").src = "Image 2.jpg";
}
</script>
</head>
<body>
<img id = "myImage" src = "Image 1.jpg" width = "400" height = "400" />
<br /><br />
<input type = "button" onclick = "changeSrc()" value = "Change image">
</body>
</html>
Html 2. Он предназначен для изменения Flash 1 на Flash 2 при нажатии. Это не работает
<html>
<head>
<script type = "text/javascript">
function changeSrc()
{
document.getElementById("myImage").src = "Flash 2.swf";
}
</script>
</head>
<body>
<object classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
id = "myImage" width = "450" height = "335">
<param name = "movie" value = "Flash 1.swf" />
</object>
<br /><br />
<input type = "button" onclick = "changeSrc()" value = "Change image">
</body>
</html>






У меня такая же проблема. Однако я проделал эту работу в IE, но в Firefox она все еще не работает.
Код, который работает в IE:
document.getElementById('Flash1').movie = 'flash2.swf';
document.Flash1.movie = "flash2.swf";
document.getElementById('Flash1').LoadMovie(0, 'flash2.swf');
document.getElementsByName("Flash1")[0].movie = 'flash2.swf';
В IE будет работать любой код, выберите тот, который вам нравится.