1

我有一个像这样放在我的页面上的 swf

<object width='670' height='580'> 
    <embed src='../flash/galeria.swf' width='670' height='580' /> 
</object> 

有一个 XML 可以读取并创建一些东西。问题是当我在我的计算机上运行它时它工作正常,但是当它通过页面运行时,它不会加载 xml。路径是正确的,我确信这一点,因为我在服务器(Apache)之外运行它并且它可以工作。

PS:如果我使用“仅访问本地文件”设置的“本地 playblack 安全”选项发布 SWF,则 xml 仅在服务器外部加载。我试图将其更改为“仅访问网络”,它不会在服务器之外工作,也不会在从服务器上的页面调用时工作。

4

1 回答 1

0

我解决了这个问题。当我从文件系统启动 SWF 时,在 Windows 上,相对路径是相对于我运行 SWF 的位置的。当我运行它嵌入在我的网页上时,页面和 SWF 位于不同的目录中,但 SWF 所需的所有文件都与以前相同,它不起作用。我不得不将 SWF 调用的文件移动到调用 SWF 的网页的同一目录中——只有这样才能工作。谢谢。

于 2013-02-01T15:31:00.280 回答