xml problem

Stefflord

Grünschnabel
tach beisammen,

ich habe da mal ein kleines problem

habe mir da ein script geladen und des ein bisschen überarbeitet.
Mein prob is dass das eigentliche script, die Bilder aus einer txt holt.
Da geht alles, aber nach meinem getippse nimmer

Könnte mir da mal wer helfe ?

Andy

PHP:
var img:Array = new Array(); // Array für die Bild-MCs
var loaded  = 0; // zeigt an, wie viele Bilder schon geladen wurden
var dec  = 20; // Abbremsungsfaktor für das Überblenden
var currentImage  = -1; // aktuelles Bild
var interval = 3000; // Zeitspanne zwischen den Bildern (hier: 3 Sekunden)
var iv = 0; // Intervall-Handler für setIntervall (Pause zwischen den Bildern)
var stime = 0; // Zeit nach dem Einblenden merken
var mcl:MovieClipLoader = new MovieClipLoader(); // MovieClipLoader um die Bilder zu laden
var mclListener:Object  = new Object(); // neues Listener-Object

var XMLdaten = new XML();
XMLdaten.ignoreWhite=true;
XMLdaten.load("XMLfile.xml");
XMLdaten.onLoad = function(success) {
    trace ("xml laden ok");
    XMLdaten_namen = []; 
                        
    XMLdaten_beschreibung = []; 
                        
    if (success) { 
    
        for (var i=0; i<XMLdaten.firstChild.childNodes.length; i++) {
            
            XMLdaten_namen[i] = XMLdaten.firstChild.childNodes[i].attributes.namen; 
                                        
            XMLdaten_beschreibung[i] = XMLdaten.firstChild.childNodes[i].attributes.beschreibung; 
        }
        }
        for (var i=0; i<XMLdaten.firstChild.childNodes.length; i++) {
            img[i] = this.createEmptyMovieClip("img" + i, i); // Für jedes Bild einen MC erstellen
            var ct = img[i].createEmptyMovieClip("ct", 1); // ... und dort einen weiteren leeren MC hineinpacken
            img[i]._src = XMLdaten_namen[i];
            img[i]._visible = false; // Bild erstmal ausblenden
            img[i]._alpha = 0; // und Alphawert auf 0 sethen

}
    loadNext();
    mcl.addListener(mclListener);
    
    };








mclListener.onLoadInit = function(mc:MovieClip){
    clearInterval(iv); // Intervall löschen
    if (getTimer() - stime >= interval) { // wenn Intervallzeit schon abgelaufen:
        showNext(); // 
    } else { 
        iv = setInterval(showNext, interval - (getTimer() - stime)); // Bild nach Restzeitspanne anzeigen
        
    }
}




function loadNext() { 
    trace ("load next");// nächstes Bild vorladen
    var d = currentImage + 1;
    if (d > XMLdaten.firstChild.childNodes.length - 1) d = 0;
    mcl.loadClip(img[d]._src, img[d].ct);
    
    }

function showNext() {
    trace ("show next");// nächstes Bild anzeigen
    clearInterval(iv);
    img[currentImage].fade(0, dec);
    currentImage ++;
    
    if (currentImage > XMLdaten.firstChild.childNodes.length - 1) currentImage = 0;
    img[currentImage].swapDepths(this.getNextHighestDepth());
    img[currentImage]._x = 0; //Stage.width / 2 - img[currentImage]._width / 2;
    img[currentImage]._y = 20; //Stage.height / 2 - img[currentImage]._height / 2;
    img[currentImage].fade(100, dec);
    stime = getTimer(); // aktuelle Zeit merken
    var e = XMLdaten.firstChild.childNodes.length;
    var s = (currentImage + 1);
    nr_txt.text = s + " / " + (e);
    var wt = s + 1;
    if (wt >= e) { wt = e }
    weiter_txt.text = wt;
    var zt = currentImage;
    if (zt <= 1) { zt = 1};
    zuruck_txt.text = zt;
    head_txt.variable = ""
    head_txt.variable = "bild_txt"+ s;
    loadNext(); // und gleich das nächste Bild vorladen
};

MovieClip.prototype.fade = function(d, s) {
    if (d != 0) this._visible = true;
    this.onEnterFrame = function() {
        this._alpha += (d - this._alpha) / s;
        if (Math.abs(d - this._alpha) < 1) {
            delete this.onEnterFrame;
            this._alpha = d;
            if (d == 0) this._visible = false;
        }
    }
};

stop_btn.onPress = function () {
     clearInterval(iv); 
     stop_btn._visible = false;
     start_btn._visible = true;
}
start_btn.onPress = function () {
    showNext();
    start_btn._visible = false;
    stop_btn._visible = true;
}
 
Hi und willkommen im Forum,

ohne die XML-Datei, den Zustand des Originalscripts und Deine Änderungen zu kennen, wird es schwer, Dir weiterzuhelfen.

Poste bitte die .fla und die XML-Datei als Anhang.

Gruß
.
 
Zurück