2011-02-02 93 views
0

我正面临着设置swfobject路径的麻烦。在我的项目目录结构中,我将swfobject.js和loadmovie.js文件放在“Project/src/main/webapp/resources”目录中。在同一个目录中,我放置了test.swf文件。 loadmovie.js的内容是:swfobject的设置路径

var swfVersionStr = "10.0.0"; 
var xiSwfUrlStr = "playerProductInstall.swf"; 
var flashvars = {}; 
var params = {}; 
params.wmode = "transparent"; 
params.quality = "high"; 
params.allowscriptaccess = "sameDomain"; 
params.allowfullscreen = "true"; 
var attributes = {}; 
attributes.id = "test"; 
attributes.name = "test"; 
attributes.align = "left"; 
swfobject.embedSWF("test.swf", "movieDiv", "202", "380", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes); 
swfobject.createCSS("#flashContent", "display:block;text-align:left;"); 

但test.swf没有加载网页。如果我渲染SWFObject的后查看网页的源代码被转化为:

<object type="application/x-shockwave-flash" id="test" name="test" align="left" data="test.swf" width="202" height="380"> 
    <param name="wmode" value="transparent"> 
    <param name="quality" value="high"> 
    <param name="allowscriptaccess" value="sameDomain"> 
    <param name="allowfullscreen" value="true"> 
</object> 

我若数据替换数据=“test.swf” =“HTTP://本地主机/项目/资源/测试.swf“,那么swf是可见的。请帮忙。我如何设置路径?谢谢

回答

1

使用绝对路径:

数据= “/项目/资源/ test.swf”

+0

谢谢。非常感谢你。 – 2011-02-02 06:46:19