2011-11-03 65 views
0

有沒有人知道如何使用FlashVar將XML加載到Flash文件中?Actionscript 3 - FlashVar並將外部鏈接加載到XML文件

我的這些線,從一個叫XML

var url:String = "xml/TEST.xml"; 
    var req:URLRequest = new URLRequest(url); 
    var uLdr:URLLoader = new URLLoader(); 
    uLdr.addEventListener(Event.COMPLETE, completeHandler); 
    uLdr.load(req); 
文件夾加載我的XML數據

我想使用Flash變量進入「XML /的test.xml」;部分,所以我可以繼續重用SWF文件,只需在HTML中輸入一個FlashVar以指向數據即可。我有一些非Flash程序員的用戶,他們很容易通過HTML,只需要將FlashVar行更改爲指向他們的XML文件,而不必每次都讓我對其進行硬編碼。

任何想法??

回答

0

您應該可以按照這些方法做些事情。注意loaderInfo.parameters部分。

var url:String = LoaderInfo(this.root.loaderInfo).parameters['xmlURL']; 
var req:URLRequest = new URLRequest(url); 
var uLdr:URLLoader = new URLLoader(); 
    uLdr.addEventListener(Event.COMPLETE, completeHandler); 
    uLdr.load(req); 

獲取更多信息請參見:http://goo.gl/JSzqG

+0

所以會在Flash變數HTML這個樣子的? Bhazo

+0

是的,你應該能夠在參數中將「xml/TEST.xml」作爲「xmlURL」。 您也可以使用像這樣的查詢字符串將flashvars直接傳遞到swf文件...「swfname.swf?xmlURL = xml/TEST.xml」 –

+0

它的工作原理!非常感謝!!! – Bhazo