2011-02-02 135 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