// XML Objekt (Erzeugen) objXML = new XML(); objXML.load("test.xml"); objXML.onLoad = newsLesen; objXML.ignoreWhite = true; // Erstes Bild anzeigen und Ausgangswerte Initialisieren function newsLesen(signal) { if (signal) { rootKnoten = objXML.firstChild; txtTotalNews = rootKnoten.childNodes.length; firstnews = rootKnoten.firstChild; aktNews = firstnews; //this variable should one be available inside that function? but... txtNewsID = 1; zeigeNews(firstnews); } } // Bild + Text (Aktualisierung) function zeigeNews(pNeueNews) { bildPfad = pNeueNews.attributes.bildURL; txtTitelText = pNeueNews.attributes.titel; txtNewsText = pNeueNews.firstChild.nodeValue; showURL = bildPfad; mc_Bild.loadMovie(bildPfad); } // Weiter Schalter butWeiter.onRelease = function() { weiter = aktNews.nextSibling; //.. why can i use it here ??? if (weiter != null) { txtNewsID++; aktNews = weiter; zeigeNews(weiter); } }; // Zurück Schalter butZuruck.onRelease = function() { zuruck = aktNews.previousSibling; if (zuruck != null) { txtNewsID--; aktNews = zuruck; zeigeNews(zuruck); } };