【发布时间】: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目录?