| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 234
| Problem mit einer schleife
Hallo Leute, in meinem Code wird während des Durchlaufens einer for-Schleife eine weitere Funktion aufgerufen, in der ebenfalls eine Schleife durchlaufen wird. Logischerweise hängt sich mein Rechner dabei auf... wie könnte ich denn das geschickt lösen? Code: menuObj.prototype.module_generieren = function(){
var modul_x = this.pos_x;
var modul_y = this.pos_y;
for(i=0;i<this.anzModule;i++){
var modul = zl.xmlObj.childNodes[i]
var modulLabel = modul.attributes.label;
this.container.createTextField("text_" + i, i , modul_x, modul_y, 200, 25);
this.container["text_" + i].text = modulLabel;
this.module_format(this.container["text_" + i]);
if(modul.childNodes.length > 0){
this.unterPunkte_generieren(modul, modul_y, modul_x);
}
modul_y += 25;
}
}
menuObj.prototype.unterPunkte_generieren = function(modul, modul_y, modul_x){
var unterPunkte_y = modul_y;
var unterPunkte_x = modul_x + 10;
var anzUnterPunkte = modul.childNodes.length;
for(i=0;i<anzUnterPunkte;i++){
var unterPunkt = modul.childNodes[i];
var unterPunktLabel = unterPunkt.attributes.label;
unterPunkte_y += 15;
this.container.createTextField("unterPunkt_" + i, 100+i , unterPunkte_x, unterPunkte_y, 200, 25);
this.container["unterPunkt_" + i].text = unterPunktLabel;
this.unterPunkte_format(this.container["unterPunkt_" + i]);
}
} |
| | |
| | #2 (permalink) |
| Nagelneuer User Registriert seit: Dec 2005
Beiträge: 924
| indem du die Laufvariable lokal machst, also for( var i .... mfg h
__________________ The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |