Hola todos...
muy interesante la respuesta de Aoyama....
longitud = tu_objetoXML.firstChild.childNodes.length;
tu_objetoXML.firstChild.childNodes[longitud-1].attributes.id;
yo tengo el mismo problema ... cargo el xml un poquito distinto
Código ActionScript :
var mainNews:XML = new XML();
mainNews.ignoreWhite = true;
mainNews.onLoad = buildnews;
mainNews.load("news.xml"+getSkipCacheString());
function buildnews(success:Boolean):Void {
if (success) {
var allNews:XMLNode = mainNews.firstChild;
var allNewsTotal:Number = allNews.childNodes.length;
//var newsTitle:MovieClip = scope.attachMovie("title", "title", 501);
newsTitle._x = 35;
newsTitle._y = 20;
fade(newsTitle, 0, 100, 1.9, Strong.easeOut);
var topMask:MovieClip = scope.attachMovie("mask", "topMask", 500);
topMask._x = -167;
topMask._y = -55;
news.setMask(topMask);
var i:Number;
for (i=0; i<allNewsTotal; i++) {
var newsItem:MovieClip = news.attachMovie("newsItem", "newsItem"+i, i);
// get xml info
newsItem.nDay = allNews.childNodes[i].childNodes[0].attributes.day;
newsItem.nMonth = allNews.childNodes[i].childNodes[0].attributes.month;
newsItem.nYear = allNews.childNodes[i].childNodes[0].attributes.year;
newsItem.nTitle = allNews.childNodes[i].childNodes[1].firstChild.nodeValue;
newsItem.des = allNews.childNodes[i].childNodes[2].firstChild.nodeValue;
newsItem.iTitle.iText.text = newsItem.nTitle;
newsItem.sDes.sText.html = true
newsItem.sDes.sText.htmlText = newsItem.des;
newsItem.sDes.sText.autoSize = true;
newsItem.nDate.nDay.text = newsItem.nDay;
newsItem.nDate.nMonth.text = newsItem.nMonth;
newsItem.nDate.nYear.text = newsItem.nYear;
lo que tendría que modificar es
var allNews:XMLNode = mainNews.firstChild;
var allNewsTotal:Number = allNews.childNodes.length;
lo que pasa que no entiendo como adaptarlo...
muchas gracias.