早上好,
我正试图绕过AS3并使用加载的外部XML,但教程和指南似乎在这个主题上非常模糊。
我要做的是加载一个xml文件,将特定元素/属性传递给变量,然后使用这些变量加载图像/填充文本框。
所以我有我的XML Loader:
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("bdata.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
myXML = new XML(e.target.data);
}
我现在需要将其添加到加载图像时使用的变量中:
var imgB1Request:URLRequest = new URLRequest("Images/"+ Variable +".png");
var imgB1Loader:Loader = new Loader();
imgB1Loader.load(imgB1Request);
_B1.addChild(imgB1Loader);
假设我在加载XML EG之前声明了变量:
var img1:string
如何将元素或属性保存到该变量中?
示例XML:
<game>
<bTeam>Blue Team</bTeam>
<bPlayer1 title="Player 1 Blue">Char1</bPlayer1>
<bPlayer2 title="Player 2 Blue">Char2</bPlayer2>
<bPlayer3 title="Player 3 Blue">Char3</bPlayer3>
<bPlayer4 title="Player 4 Blue">Char4</bPlayer4>
<bPlayer5 title="Player 5 Blue">Char5</bPlayer5>
</game>
提前感谢,或者如果你能推荐一个也能解释它的地方,那也是值得赞赏的。
答案 0 :(得分:0)
var myXML = new XML(e.target.data);
// trace the first player
trace(myXML.bPlayer1);
// construct url
var imgB1Request:URLRequest = new URLRequest("Images/"+ myXML.bPlayer1 +".png");