2011-11-03 83 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

相关问题