tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
640
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von marian
    marian marian ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Ort
    Lörrach
    Beiträge
    304
    Hallo zusammen!
    Ich versuche vergebens eine for schleife zu pausieren und erst wenn ein Bedingung ausgeführt ist soll die for schleife weiter lesen.

    Mein denkansatz ist; eine if abfrage in einer onEnterFrame function.

    PHP-Code:
    for (i=0i<anzahli++) {
            
    nNumber "bg"+i;
            var 
    wartenGen 0;
            
    this.onEnterFrame = function() {
                
    trace(wartenGen);
                
    wartenGen++;
                if (
    wartenGen == 4) {
                    
    this.bg.attachMovie("bg"nNumber, +i);
                    
    this.bg[nNumber]._x 0;
                    
    this.bg[nNumber]._y i*(bgH+0.1);
                    
    this.bg[nNumber].xmlName
    dropDown_xml
    .firstChild.childNodes[i].attributes.nameXML;
                    
    this.bg[nNumber].nr_txt "3"+(i+1);
                    
    this.bg[nNumber].name_txt =
    dropDown_xml.firstChild.childNodes[i].attributes.label;
                    
    // 
                    
    this.bg[nNumber].onRelease = function() {
                        for (
    i=0i<anzahli++) {
                            
    nNumber "bg"+i;
                            
    this._parent._parent.bg[nNumber].gotoAndPlay("back");
                            if (
    == dropDown_xml.firstChild.childNodes.length-1) {
                                
    this.gotoAndPlay("press");
                            }
                        }
                        
    loadXML(this.xmlNameposy);
                        
    _root.song1.start();
                    };
                    
    // 
                    
    this.bg[nNumber].onRollOver = function() {
                        if (
    this.aktiv == 1) {
                            
    this.gotoAndPlay("over");
                            
    _root.song2.start();
                        }
                    };
                    
    // 
                    
    this.bg[nNumber].onRollOut = function() {
                        if (
    this.aktiv == 1) {
                            
    this.gotoAndPlay("out");
                        }
                    };
                    
    delete this.onEnterFrame;
                }
            };
        }

    Datic wo bist du ?
     

  2. #2
    Avatar von Jens B.
    Jens B. Jens B. ist offline Damn good coffee!
    tutorials.de Premium-User
    Registriert seit
    Nov 2001
    Beiträge
    2.477
    Hi,

    Also.... was für eine Bedingung soll denn erfüllt werden? In deinem Script gibts nur eine Bedingung die im onEnterFrame auf 4 hochgezählt wird und dann erfüllt is...

    onEnterFrames in ner Schleife? Öhm... nein

    Gruß,
    Jens
     

  3. #3
    Avatar von marian
    marian marian ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Ort
    Lörrach
    Beiträge
    304
    Dank dir!
    Das einfachste tuts meistens auch schon...
     

  4. #4
    Avatar von marian
    marian marian ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Ort
    Lörrach
    Beiträge
    304
    du hast dein post neu editiert und da stand die lösung drin
    bedingung ist ne andere war nur ein Beispiel!
    Gruß
     

  5. #5
    Avatar von Jens B.
    Jens B. Jens B. ist offline Damn good coffee!
    tutorials.de Premium-User
    Registriert seit
    Nov 2001
    Beiträge
    2.477
    Aso, dann geht mein anderer Script vielleicht, kommt drauf an wie dus benutzt... eigentlich is der Script aber Bockmist Naja, wenns funktioniert
     

  6. #6
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    Generell: In solchen Fällen verwendet man möglichst überhaupt keine Schleife, sondern lieber eine onEnterFrame-Methode (dort kannst ja auch eine Laufvariable inkrementieren), die ihre Arbeit eben nur auswührt, wenn besagte Bedingung erfüllt ist.

    Längere Schleifen führen gerne mal zum Aufhängen des Players.

    Gruß
    .
     

  7. #7
    Avatar von marian
    marian marian ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Ort
    Lörrach
    Beiträge
    304
    Hallo Datic!
    Gut das du mir das sagst
    Gruß
     

Ähnliche Themen

  1. MySQL-Ausgabe wenn Bedingung erfüllt ist
    Von bloodytriker im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.06.10, 16:31
  2. Weiterleitung wenn Bedingung erfüllt ist
    Von DrBonsai im Forum PHP
    Antworten: 7
    Letzter Beitrag: 12.03.10, 19:53
  3. Verlinkung wenn if bedingung erfüllt ist?
    Von fluorescence im Forum PHP
    Antworten: 13
    Letzter Beitrag: 22.09.08, 20:47
  4. Neue auswahl wenn Bedingung erfüllt ist
    Von eternitysoft im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 17.10.05, 02:55
  5. Löschen nur wenn Bedingung erfüllt
    Von lifehunter im Forum Relationale Datenbanksysteme
    Antworten: 13
    Letzter Beitrag: 13.08.05, 18:20