单击按钮更改显示的Flash文件

时间:2008-12-03 19:50:48

标签: flash

我在Windows Vista和IE7上。

这是我想做的事情:

  1. 我有两个Flash文件:page1.swfpage2.swf。它们只是杂志上的一页。
  2. 显示page1.swf
  3. 有一个显示“更改页面”的按钮
  4. 点击按钮时;显示page2.swf而不是page1.swf(仅page2.swf,而不是两个页面) 而已。
  5. 如果有人能给我一个脚本来做到这一点我会非常感激。

2 个答案:

答案 0 :(得分:0)

此函数更改元素中嵌入的flash:

function setFlashSrc(newSrc)    
    {          
        var flash='<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" WIDTH="210" HEIGHT="210">';          
        flash+='<PARAM NAME=movie VALUE="'+newSrc+'"><PARAM NAME=quality VALUE=high>';          
        flash+='<EMBED SRC="'+newSrc+'" QUALITY=high PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" ';          
        flash+='TYPE="application/x-shockwave-flash" WIDTH="210" HEIGHT="210">';          
        flash+='</EMBED>';          
        flash+='</OBJECT>';          
        document.getElementById("urelement").innerHTML=flash;    
        }

根据需要更换闪光灯属性。

答案 1 :(得分:0)

为了使用JavaScript管理网页中的SWF对象,我建议您使用SWFObject

也请检查此问题:How to use javascript to swap swf in html?