子文件夹中的swf文件未加载

时间:2011-04-27 14:58:50

标签: xhtml flash

当我的xml和swf文件与html文件位于同一目录时,下面的代码工作。但是,当我将两个文件移动到子目录时,没有任何显示。我尝试过使用绝对路径,但没有太多运气。请帮忙。

 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="110" height="110" bgcolor="#f0eee1">
            <param name="movie" value="flash/Main.swf?xml_path=flash/Settings.xml" />
            <param name="quality" value="high" />
            <embed src="flash/Main.swf?xml_path=flash/Settings.xml" quality="high" width="110" height="110" bgcolor="#f0eee1" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

1 个答案:

答案 0 :(得分:0)

Flash会尝试将任何相对路径解释为相对于HTML文件。如果我不得不猜测,Flash会错误地放置您的XML文件。

如何在baseobject代码中添加embed属性? base将允许您指定相对链接应该相对的位置;在这种情况下,您可以提供子目录的绝对路径,Flash将开始在那里查找您的XML文件。

Here's Adobe's write-up on base以及如何开始使用它。