【问题标题】:swf file in subfolder not loading子文件夹中的 swf 文件未加载
【发布时间】:2011-08-13 22:53:22
【问题描述】:

当我的 xml 和 swf 文件与 html 文件位于同一目录中时,下面的代码有效。但是,当我将这两个文件移动到子目录时,什么都没有显示。我曾尝试使用绝对路径,但运气不佳。请帮忙。

 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="110" height="110" bgcolor="#f0eee1">
            <param name="movie" value="flash/Main.swf?xml_path=flash/Settings.xml" />
            <param name="quality" value="high" />
            <embed src="flash/Main.swf?xml_path=flash/Settings.xml" quality="high" width="110" height="110" bgcolor="#f0eee1" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

【问题讨论】:

  • 为了确认你的绝对路径是正确的,你能把它们贴在这里给我们看看吗?
  • @jhocking,但我正在本地机器上开发,那有什么意义?

标签: xhtml flash


【解决方案1】:

Flash 将尝试将任何相对路径解释为相对于您的 HTML 文件。如果我不得不猜测,Flash 是放错了您的 XML 文件。

base 属性添加到您的objectembed 标签怎么样? base 将让您指定相对链接应该是相对的位置;在这种情况下,您可以提供子目录的绝对路径,Flash 将开始在那里寻找您的 XML 文件。

Here's Adobe's write-up on base 以及如何开始使用它。

【讨论】:

  • 感谢该指针,它在 Internet Explorer 上加载良好,但在 chrome 或 firefox 等其他浏览器上仍无法正常工作。任何想法,是的,我确实使用了绝对路径。
猜你喜欢
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多