Salve a tutti,
Ho un piccolo problema con un xml che carico per leggere notizie.... Il tutto funziona correttamente solo che vorrei leggere inversamente l'xml ovvero dall'ultima notizia fino alla prima...Credo di saper che parte va modificata solo che non ne vengo a capo...

il codice è strutturato cosí

Codice PHP:
// Load XML
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(newsTitle01001.9Strong.easeOut);
        var 
topMask:MovieClip scope.attachMovie("mask""topMask"500);
        
topMask._x = -167;
        
topMask._y = -55;
        
news.setMask(topMask);
        var 
i:Number;
        for (
i=0i<allNewsTotali++) {
            var 
newsItem:MovieClip news.attachMovie("newsItem""newsItem"+ii);
            
//  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;
            
// 
            
newsItem._x 0;
            
newsItem.pos scope.news['newsItem'+(i-1)]._y+scope.news['newsItem'+(i-1)]._height+itemSpacing;
            
newsItem._y newsItem.pos;
            if (
i<noItems) {
                
// mostro news items 
                
fade(newsItem0100introSpeed+i*0.6Strong.easeInOut);
            } else {
                
// nascondo altri itmes
                
newsItem._alpha 0;
            }
        } 
credo si debba modificare questa parte di codice ....

for (i=0; i<allNewsTotal; i++) {
ho provato con i-- ma va in crash flash dicendomi che lo script è dannoso....
Qualcuno potrebbe spiegarmi se è esattamente questa la parte da modificare e come ?


grazie in anticipo....