【问题标题】:Swfobject embedswf - Movie not loadedSwfobject embedswf - 电影未加载
【发布时间】:2014-09-06 15:27:09
【问题描述】:

谁能告诉我这段代码有什么问题?

<div id="position">
    <p>This is the place for showing the SWF(flash) file</p>
</div>

<script>
    swfobject.embedSWF("animations/standing.swf", "position", "250", "200", "9");
</script>

一些可能有帮助的重要说明:

1 - 这是 Joomla 中的自定义 HTML 模块,显示在某个位置

2 - 名为“animations”的文件夹在网站的根目录中

3 - 实际上,这正确地嵌入了位置(高度和宽度),并且 p 元素不显示,但 flash 文件也不播放。如果我右键单击应该显示 flash 的位置,我会看到 2 个选项:1 - 电影未加载和 2 - 关于 adobe flash...

4 - 我使用了 SWFObject 的静态发布,它工作得很好,但是因为我在这个网站上处理了很多 Flash 文件,所以我需要 SWFObject 的动态发布

任何帮助将不胜感激

【问题讨论】:

  • 刚才我发现这是本地问题。因为它在服务器上正常工作。那么本地主机可能有什么问题?我正在使用 XAMPP
  • 您是否尝试在浏览器控制台中查看是否有任何错误或警告? F12 在 IE 上,Ctr+Shift+i 在 chrome 上
  • 是的,有一个 404 Not found 错误,上面写着:GET localhost/our_indie_game/index.php/characters/animations/… 404 (Not Found)。我之前确实注意到了这一点,但找不到它有用。有什么想法吗? multi-punch.swf 位于网站根目录下的动画文件夹中
  • localhost/our_indie_game/index.php/characters/animations/multi-punch.swf
  • 好的,那么问题就是路径错误。应该是:localhost/animations/multi-punch.swf 而不是 localhost/our_indie_game/index.php/characters/animations/multi-punch.swf,但我真的很困惑它将在哪里获取 characters 目录?

标签: html flash swfobject


【解决方案1】:

我刚才遇到了类似的问题,正如 cmets 所建议的那样,问题是 SWF 文件的路径错误。在你的情况下,它应该是:

swfobject.embedSWF("/animations/standing.swf", "position", "250", "200", "9");

路径的开头缺少斜杠。这应该使它在网站的根目录中查找 SWF 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    相关资源
    最近更新 更多