我正在尝试将swf嵌入到html中,并且我正在使用SwfObject 2.0我的swf有一个xml文件,swf与index.html位于同一个文件夹中,而xml文件位于一个名为xml的子文件夹中。 到目前为止,一切都很好,工作正常。但是,我有一个在subfoler中的另一个html页面,并希望加载相同的swf和xml。这次,xml没有加载。我已经检查了一百万次的路径,并尝试了这个
<script>
var flashvars = {};
flashvars.folderPath = "../";
</script>
除非我复制xml文件夹并将其放在带有html文件的子文件夹中,否则无效。有谁知道如何解决这个问题?提前谢谢。
干杯
答案 0 :(得分:1)
尝试在闪存中使用直接路径,而不是相对
我认为您文件的链接看起来像file.xml
,这是一种相对的方式
直接访问 - 指向xml的链接类似于:/file.xml
或/path_to/file.xml
(请注意开头的斜线)
这样,无论你嵌入你的swf,它都会正确地调用xml
答案 1 :(得分:0)
与CSS不同,Flash电影的根路径是托管网页的位置,不是 SWF文件本身的位置。正如Michal所说,使用XML文件的完整路径应解决此问题。