Flash 将数据从XML加载到组合框

Flash 将数据从XML加载到组合框,flash,actionscript-3,Flash,Actionscript 3,我的XML如下所示 <?xml version="1.0" encoding="utf-8"?> <Images> <Image imgID = "1" > <imgName>"Angelina Jolie"</imgName> <url>"Angelina Jolie.jpg"</url> </Image> <Image imgID = "2" &g

我的XML如下所示

<?xml version="1.0" encoding="utf-8"?>
<Images>
<Image imgID = "1" >
        <imgName>"Angelina Jolie"</imgName>
            <url>"Angelina Jolie.jpg"</url> 
</Image>

<Image imgID = "2" >
    <imgName>"Big B"</imgName>
    <url>"Big B.jpg"</url>
</Image>

<Image imgID = "3" >
     <imgName>"Brad Pitt"</imgName>
     <url>"Brad Pitt.jpg"</url> 
</Image>

<Image imgID = "4" >
    <imgName>"Mohanlal"</imgName>
    <url>"Mohanlal.jpg"</url>
</Image>

<Image imgID = "5" >
    <imgName>"Prithviraj"</imgName>
    <url>"Prithviraj.jpg"</url>
</Image>
<Image imgID = "6" >
    <imgName>"Tom Cruise"</imgName>
    <url>"Tom Cruise.jpg"</url>
</Image>
</Images>
这痕迹告诉我

<imgName>"Angelina Jolie"</imgName>
<imgName>"Big B"</imgName>
<imgName>"Brad Pitt"</imgName>
<imgName>"Mohanlal"</imgName>
<imgName>"Prithviraj"</imgName>
<imgName>"Tom Cruise"</imgName>
“安吉丽娜·朱莉”
“大B”
“布拉德·皮特”
“莫汉拉尔”
“Prithviraj”
“汤姆·克鲁斯”
请建议我如何将其绑定到我的组合框,并根据我在组合框中所做的选择选择图像

myCB.prompt=“选择图像”;
myCB.prompt = "Select Image";
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
var xmlAry:Array = new Array();
var xmlURL:Array = new Array();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("Images.xml"));
function LoadXML(e:Event):void {
    xmlData = new XML(e.target.data);
    trace(xmlData..imgName.length());
    for(var i:uint=0;i<xmlData..imgName.length();i++)
    {
        xmlAry.push(xmlData..imgName[i]);
        xmlURL.push(xmlData..url[i]);
        myCB.addItem( { label: xmlAry[i], data:i } );
        myCB.addEventListener(Event.CHANGE, action);
    }
}
function action (e:Event):void 
{
    var no:Number = Number(myCB.selectedItem.data);
    trace(xmlURL[no]);
}
var xmlLoader:URLLoader=新的URLLoader(); var xmlData:XML=newxml(); var xmlAry:Array=new Array(); var xmlURL:Array=new Array(); addEventListener(Event.COMPLETE,LoadXML); load(新的URLRequest(“Images.xml”); 函数LoadXML(e:Event):void{ xmlData=新的XML(e.target.data); 跟踪(xmlData..imgName.length());
对于(var i:uint=0;iu需要从组件面板拖动一个组合框
,并将其命名为“myCB”。
myCB.prompt = "Select Image";
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
var xmlAry:Array = new Array();
var xmlURL:Array = new Array();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("Images.xml"));
function LoadXML(e:Event):void {
    xmlData = new XML(e.target.data);
    trace(xmlData..imgName.length());
    for(var i:uint=0;i<xmlData..imgName.length();i++)
    {
        xmlAry.push(xmlData..imgName[i]);
        xmlURL.push(xmlData..url[i]);
        myCB.addItem( { label: xmlAry[i], data:i } );
        myCB.addEventListener(Event.CHANGE, action);
    }
}
function action (e:Event):void 
{
    var no:Number = Number(myCB.selectedItem.data);
    trace(xmlURL[no]);
}