【问题标题】:Changing a flash file更改闪存文件
【发布时间】:2010-09-25 03:34:43
【问题描述】:

我正在尝试开发一种方法,通过单击按钮将屏幕上显示的 Flash 文件更改为另一个文件。我已经能够用 jpg 图像做到这一点,但我不能让它与 flash 文件一起工作。任何人都可以帮忙吗?我将不胜感激。 下面是两个 html:第一个更改 jpg 图像并且它可以工作,第二个我构建为类似于对 flash 文件执行相同操作但它不起作用。

//Html 1. 点击时将图片 1 更改为图片 2。有用

函数 changeSrc() { document.getElementById("myImage").src="Image 2.jpg"; }



//Html 2。这是为了在点击时将Flash 1更改为Flash 2。这是行不通的

函数 changeSrc() { document.getElementById("myImage").src="Flash 2.swf"; }



【问题讨论】:

    标签: flash


    【解决方案1】:

    这里有一个改变 flash 嵌入式 im js 的例子:

    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("urgeo").innerHTML=flash;
        }
    

    【讨论】:

      【解决方案2】:

      您需要使用 embed 或 object 标记的 name 属性来获取对嵌入式 Flash 文件的引用。使用 id 将不起作用。

      但是有一种更简单的方法可以做到这一点。如果您使用swfObject 嵌入您的 swf,这可以像一个 javascript 调用一样简单。

      <script type="text/javascript">
      
      var flashvars = false;
      var params = {
        menu: "false",
        flashvars: "name1=hello&name2=world&name3=foobar"
      };
      var attributes = {
        id: "myDynamicContent",
        name: "myDynamicContent"
      };
      
      swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);
      
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-15
        相关资源
        最近更新 更多