单击按钮更改屏幕上的Flash文件

时间:2008-12-03 15:41:54

标签: html flash

我正在尝试开发一种方法,通过单击按钮将屏幕上显示的Flash文件更改为另一个文件。我已经能够使用jpg图像执行此操作,但我无法使用flash个文件。有人可以帮忙吗?我将不胜感激。

以下是两个htmls:

  1. 第一个更改了jpg图片并且可以正常工作
  2. 我构建的第二个与flash文件相同但不起作用。
  3. 我必须将//放在所有行上,否则当我提交问题时它会尝试执行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>
    

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。但是,我在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上运行,选择你喜欢的代码。