XMLの各ノードのステージにムービークリップを追加するforEachループを使用しています。ループに追加されるときに、これらのムービークリップに一意のインスタンス名を付けるにはどうすればよいですか?
これが私の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ループの初心者ですが、まだ理解していないので、コメントをいただければ幸いです。