我在相当标准的页面上显示一些Flash内容。当flash,xml文件和html页面位于同一目录中时,这非常有效。
参见工作示例:http://www.rouviere.com/flipbook/
但是,我希望在另一个页面中显示相同的内容,该页面位于站点内部,但位于包含.swf和.xml文件以及资产的目录之外。
以下是我希望内容正确显示的页面:http://www.rouviere.com/writing/books
以下是我设置的参数:
<script type="text/javascript" src="../../flipbook/swfobject.js" charset="utf-8"></script>
<script type="text/javascript" src="../../flipbook/swfaddress.js" charset="utf-8"></script>
<script type="text/javascript">
var flashvars = {
xmlPath: '../../flipbook/setup.xml',
preloaderMessage: 'LOADING XML',
title: 'Books | Rouviere Media'
};
var params = {};
var attributes = {id:'flipbook', name:'flipbook'};
params.scale = "noscale";
params.salign = "tl";
params.bgcolor = "0x000000";
params.allowfullscreen = "true";
params.allowScriptAccess = "always";
swfobject.embedSWF("../../flipbook/preview.swf", "myAlternativeContent", "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
</script>
js文件正确加载但闪存内容不正确,所以我可以使用一些帮助来解决这个问题。
感谢。
答案 0 :(得分:1)
您的XML路径可能应该相对于SWF的位置编写,假设它是将加载它的SWF。否则,从/
开始,从Web根目录提供所有绝对URL。