2011-04-08 157 views
1

我在相当标准的页面上显示了一些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

当访问你的第二个链接时,我得到一个未处理的IO错误#2124:加载的文件是未知的类型。 – shanethehat 2011-04-08 13:55:44

回答

1

您的XML路径可能应该写成相对于SWF的位置,假设它是将加载它的SWF。否则,从网站根目录开始以/开头,提供一切绝对网址。

+0

如果这没有解决它,我会在你的代码中抛出一些跟踪语句,然后使用类似[Flashbug](https://addons.mozilla.org/en-us/firefox/addon/flashbug/)的内容来查看他们在你的浏览器中。找出它失败的地方。 – Sam 2011-04-08 13:54:04