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í
credo si debba modificare questa parte di codice ....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(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);
// 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(newsItem, 0, 100, introSpeed+i*0.6, Strong.easeInOut);
} else {
// nascondo altri itmes
newsItem._alpha = 0;
}
}
ho provato con i-- ma va in crash flashfor (i=0; i<allNewsTotal; i++) {dicendomi che lo script è dannoso....
Qualcuno potrebbe spiegarmi se è esattamente questa la parte da modificare e come ?
grazie in anticipo....

dicendomi che lo script è dannoso....
Rispondi quotando