嵌入swf XML路径问题

时间:2009-10-21 23:34:35

标签: xml actionscript-3

我正在尝试将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文件的子文件夹中,否则无效。有谁知道如何解决这个问题?提前谢谢。

干杯

2 个答案:

答案 0 :(得分:1)

尝试在闪存中使用直接路径,而不是相对

我认为您文件的链接看起来像file.xml,这是一种相对的方式 直接访问 - 指向xml的链接类似于:/file.xml/path_to/file.xml(请注意开头的斜线)
这样,无论你嵌入你的swf,它都会正确地调用xml

答案 1 :(得分:0)

与CSS不同,Flash电影的根路径是托管网页的位置,不是 SWF文件本身的位置。正如Michal所说,使用XML文件的完整路径应解决此问题。