+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Problem mit setInterval

  1. #1
    TP-Member duly-arts macht alles soweit korrekt Avatar von duly-arts
    Registriert seit
    Mar 2005
    Beiträge
    34

    Problem mit setInterval

    Tach auch,

    ich hab ein leichtes Problem mit meiner setInterval-Funktion.
    Ich habe ein Bild dynamisch in ein MC geladen (img_mc) und will diesen nun vom Alphawert 0 langsam auf den Alphawert 100 bringen. Meine Lösung für dieses Problem ist folgende:

    Code:
    while (_root.img_mc._alpha < 100)
    	{
    		setInterval(function(){_root.img_mc._alpha += 10;},100);
    	};
    Allerdings hängt sich der Rechner jedesmal auf, wenn ich versuche das Script auszuführen. Ich weiß nicht obs an der Sonne liegt oder an mir, jedenfalls finde ich hier keinen Fehler.
    Ohne die setInterval-Funktion, also so:


    Code:
    while (_root.img_mc._alpha < 100)
    	{
    		_root.img_mc._alpha += 10;
    	};
    gibt es keine Probleme.

    Wäre schön, wenn Ihr ne Antwort hättet.

    Danke duly-arts

  2. #2
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    du hast einen falschen Denkansatz, versuche es mal so.

    PHP-Code:
    function alphaMC(obj) {
        
    obj.onEnterFrame = function() {
            if (
    this._alpha 100) {
                
    this._alpha += 10;
            } else {
                
    delete this.onEnterFrame;
            }
        };
    }
    //functionsaufruf
    alphaMC("_root.img_mc"); 
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  3. #3
    TP-Member duly-arts macht alles soweit korrekt Avatar von duly-arts
    Registriert seit
    Mar 2005
    Beiträge
    34
    Nachdem ich den Funktionsaufruf so

    Code:
    alphaMC(_root.img_mc);
    geändert hab bleibt er bei einem Alphawert von 10 stehen. Ich hab das if also in ein while gewandelt und schon hab ich wieder das Problem, dass er durch die while-Schleife durchrast und das Bild sofort anzeigt ohne es zu alphan.

    Code:
    function alphaMC(obj) {
        obj.onEnterFrame = function() {
            while(_root.img_mc._alpha < 100) {
                _root.img_mc._alpha += 10;
    		}
        };
    }
    
    alphaMC(_root.img_mc);

  4. #4
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Hilft nichts, gib mal deine Fla her, da sitzt woanders der Fehler.
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  5. #5
    TP-Member duly-arts macht alles soweit korrekt Avatar von duly-arts
    Registriert seit
    Mar 2005
    Beiträge
    34
    Hergeben ist ja grundsätzlich eine gute Idee, aber wie

  6. #6
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Ganz einfach zippen und am Thread dranhängen
    sollte sie zu groß sein, zippen auf deinem Server ablegen und den Link posten.
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  7. #7
    TP-Member duly-arts macht alles soweit korrekt Avatar von duly-arts
    Registriert seit
    Mar 2005
    Beiträge
    34
    So da ist sie...noch kurz zur Erklärung, ich lade ein Bild über main.swf?img=bild.jpg, dass dann mittels loadMovie geladen wird.
    Angehängte Dateien

  8. #8
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    So erstelle noch einen leeren MC in deinem img_mc und vergebe ihm den Instanznamen con_mc und schon klappt das auch mit dem Code
    PHP-Code:
    _root.img_mc.con_mc.loadMovie("images/swf/" _root.img);
    _root.img_mc._alpha 0;
    function 
    alphaMC(obj) {
        
    obj.onEnterFrame = function() {
            
            if (
    _root.img_mc._alpha 100) {
                
    _root.img_mc._alpha += 10;
            } else {
                
    delete _root.img_mc.onEnterFrame;
            }
        };
    }
    //funktionsausruf
    alphaMC(img_mc
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  9. #9
    TP-Member duly-arts macht alles soweit korrekt Avatar von duly-arts
    Registriert seit
    Mar 2005
    Beiträge
    34
    Perfekt - vielen vielen Dank!

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51