2011-04-08 158 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