我正在使用一个 forEach 循环,为我的 XML 中的每个节点添加电影剪辑到舞台。当它们被添加到循环中时,如何为这些影片剪辑提供唯一的实例名称?
这是我的 parseList 函数,其中包含提到的 forEach 循环和我正在使用的对我不起作用的语法。
private function parseList():void {
//use Number variables to keep track of current x and y properties as list display is generated
var titleField:TextField = TextField(listItem);
var itemY:Number = 503;
var itemX:Number = 0;
var artistTracker:String = Playmaster_Jukebox.currArtist;
var artID = 0;
var albID = 0;
var itemID:Number=0;
for each (var listItemData:XML in mainXML.artist[artID].album[albID].track) {
var listItem:MovieClip = new ListItem(itemTitle);
listContainer.addChild(listItem);
listItem.name = "itemID" + " " + albID + " " + itemID;
itemID++;
listItem.y = itemY;
listItem.x = itemX;
TextField(listItem.listItemTitleField);
itemY += listItem.height + 10;
}
}
我是 forEach 循环的初学者,但还不了解它,因此感谢您的评论!