2012-10-29 99 views
0

我試圖讓我的Flash應用程序解釋一個XML文件。我的代碼如下所示:在本地機器上加載XML文件(url無法加載)的問題

function onFinish(success_boolean, results_obj, xml) 
{ 
    if (success_boolean) 
    { 
     play(); 
    } // end if 
} // End of the function 
Stage.align = "MC"; 
Stage.scaleMode = "noScale"; 
url = "25358"; 
_root.cacheKiller = "true"; 
stop(); 
var parsed_obj = {}; 
var unCash = new Date().getTime(); 
if (_root.cacheKiller == "true") 
{ 
    fileToLoad = url + "_main.xml?cacheKiller=" + unCash; 
    fileToLoad = url + "_main.xml"; 
} 
else 
{ 
    fileToLoad = url + "_main.xml"; 
} // end else if 
gs.dataTransfer.XMLParser.load(fileToLoad, onFinish, parsed_obj); 
_root.emp.useHandCursor = 0; 
_root.mus = 1; 
_root.n = 1; 
_root.num = 1; 

輸出我得到的是:

錯誤打開URL '文件:/// C | /嘗試/ 25358undefined'

沒有人有任何想法,爲什麼我可以無法訪問此文件?我已驗證該網址有效。

+1

嘗試指定'unCash'的類型爲'uint',否則就會冒着「String + whatever」操作的風險來提供奇怪的結果。 – Vesper

+0

我該怎麼做? – user1782306

回答

0

你有一個錯誤的網址。我的意思是fileToLoad包含錯誤的值。嘗試追蹤這個變量。