【问题标题】:How do i load a .swf via a url in html object and/or embed tag?如何通过 html 对象和/或嵌入标签中的 url 加载 .swf?
【发布时间】:2010-09-28 09:05:04
【问题描述】:

我认为这很简单,但它不起作用.. 在对象/嵌入代码中,我尝试通过 url 加载 .swf 但没有加载。 前任: name="movie"value="http://localhost/mySite/Flash/Flash.swf"

如果我从 flash 文件夹本地运行页面并通过以下方式引用: 名称="电影"值="Flash.swf" ...它工作正常

我认为这可能是一个安全问题,所以我尝试更改 name="allowScriptAccess" value="always",但这没有帮助。

感谢任何帮助 - 谢谢。

【问题讨论】:

    标签: flash


    【解决方案1】:
    • 解决方案: 这不起作用,因为我的 .swf 引用了一个 .xml 文件——为了让它正常工作,我必须告诉 flash 这是哪里,所以我在 url 中也有完整的质量

    即:旧的 http://localhost/mySite/Flash/Flash.swf

    新: http://localhost/mySite/Flash/Flash.swf&xml=http://localhost/Flash/Myfile.xml

    【讨论】:

      【解决方案2】:

      我推荐SWF Object

      它易于使用、免费,并且还解决了 IE 中烦人的“单击此处激活此..”问题。

      【讨论】:

      • “点击激活”很烦人吗? =) 我选择使用 flashblock。
      【解决方案3】:

      这是嵌入 swf 的正确代码

      <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="320" HEIGHT="240" id="Yourfilename" ALIGN="">
      <PARAM NAME=movie VALUE="Yourfilename.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#333399> <EMBED src="Yourfilename.swf" quality=high bgcolor=#333399 WIDTH="320" HEIGHT="240" NAME="Yourfilename" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> </OBJECT>
      

      然后确保您的 MIME 设置允许在您的 Web 服务器中使用 swf 文件

      请注意大写标签,我是从旧网站上提取的

      【讨论】:

      • 使用上面完全相同的代码时,如果我有一个 url 值,它就不起作用 - 但如果我在本地有 .swf,它就起作用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 2012-12-08
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      • 2016-11-22
      • 2012-09-10
      相关资源
      最近更新 更多