所以...我有一些小的flash圖表,我從xml文件中提取數據,並期望在html中使用flashVar。 Flash會根據xml文件中的數據檢查flashVar,然後繼續顯示一些數字。AS3 - XML服務器上的Flash沒有加載
當我們將swfs和xmls放在服務器上時,問題就出現了。閃存只是不會加載XML文件。但是,如果將它們放在服務器的根目錄下,它將加載xml文件。奇怪的權利?
在flash中,xmls被加載到同一級別。如果我將swf上傳到一個帶有xml文件的文件夾並將Flash調用到一個html頁面(不在同一級別),他們將無法加載。例如在HTML我有:
param name="movie" value="/assets/flash/flashgraph-05.swf"
這是我的FLA/SWF內
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, showXML);
xmlLoader.load(new URLRequest("myXML.xml"));
我本來只要思想爲XML和SWF在一起那麼上述應工作正確嗎?但是,如果我在FLA中對XML進行固定路徑,它將起作用。
xmlLoad.load(new URLRequest("http://mysite.com/assets/flash/myXML.xml"));
我真的很難過這個。如果有人有任何想法,我會很感激。
我必須補充一點,我希望鏈接是相對的,以便我們可以在網站周圍移動SWF和XML,而不必每次都打開flash來更改鏈接:) – Tim 2012-03-29 13:46:54