Innerhalb einer for-Schleife klappts mal wieder nicht...

poli-dori

Erfahrenes Mitglied
Hi,
ich hab mal wieder ein Problem innerhalb einer for-Schleife.
Ein MC wird n mal dupliziert. in diesem MC werden Texte und Bilder extern reingeladen. Hier der Script:
PHP:
messe_item._visible = false; 
var itemsnr = new LoadVars(); 
itemsnr.load("messen/messennr.txt"); 
itemsnr.onLoad = function() { 
    var nr = this.nr; 
    function makeMenu() { 
        var y = 0; 
        for (i=1; i<=nr; i++) { 
            messe_items = messe_item.duplicateMovieClip("messe_item_"+i, i); 
            messe_items._y = y; 
            y += 90; 
            // 
            itemscontent = new LoadVars(); 
            itemscontent.load("messen/messe_"+i+"/messe.txt"); 
            itemscontent.id = i; 
            itemscontent.onLoad = function() { 
                var messename = this.messename; 
                var messebeschr = this.messebeschr; 
                var messezeit = this.messezeit; 
                var messeitem = this["messe_item_"+this.id]; 
                trace(messename);// funktioniert! 
                trace(messebeschr);// funktioniert! 
                trace(messezeit);// funktioniert! 
                trace("messe_item_"+this.id);// funktioniert! 
                messeitem.messename.text = messename;// funktioniert nicht! Wenn ich messe_item_1.messename.text schreibe, dann funktioniert es... 
                messeitem.messebeschr.text = messebeschr;//funktioniert nicht! 
                messeitem.messezeit.text = messezeit;//funktioniert nicht! 
                messeitem.bild_container.loadMovie("messen/messe_"+this.id+"/messe.jpg")//funktioniert nicht! 
            }; 
        } 
    } 
    makeMenu(); 
};
Wie man aus dem Script lesen kann traced mir Flash die richtigen Werte raus, aber "messeitem" funktioniert nicht und ich verstehe nicht warum. wenn ich statt "messeitem" zb messe_item_1 schreibe, dann funktionierts. deshalb kann der Fehler bei den Pfaden usw liegen.
Ich verstehe nicht wo der Fehler liegt, denn wie schon gesagt, ich bekomme die richtigen Werte rausgetraced (messe_item_1 bis messe_item_x...)
 
Zurück