| |||||||
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: Jul 2004
Beiträge: 34
| Funktion mit setinterval mehrfach ausführen
Ich hab mit Hilfe der Suchfunktion leider nichts gefunden, deswegen hoffe ich das mir so einer helfen kann. Ich hab eine Funktion "bewegen" die mir MC über die Bühne bewegen soll. Die Bewegung erfolgt über setInterval. Solange ich nur eine "Instanz" die Function aufrufe klappt auch alles wunderbar, wenn ich aber versuche mehrere MC gleichzeitig zu bewegen functioniert das stoppen nicht mehr. Hier mal der Code: Die Bewegen-Funktion Code: function beweg(anfang, ende,nummer)
{
schritte=10;
entf=ende-anfang;
a=0;
inter = setInterval(function () {
a++;
_root["b"+nummer]._x+=int(entf/schritte);
if (a==10) {
clearInterval(inter);
}
}, 15);
} Code: for (i=links+1; i<=links+6; i++) {
beweg(_root["b"+i]._x,posX[i-links],i);
} |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 34
|
Hmm, ändert leider nichts, "nummer" sollte ja jedes Interval eindeutig identifizieren Code: inter[nummer] = setInterval(function () {
a++;
_root["b"+nummer]._x+=int(entf/schritte);
if (a==10) {
clearInterval(inter[nummer]);
}
}, 15); Hab jetzt das a auch mal in nen array gepackt und somit für jedes Intervall nen eigenen Zähler: Das komische jetzt ist das er eingetlich das interval löschen müsste, es läuft aber trotzdem weiter: Code: inter[nummer] = setInterval(function () {
a[nummer]++;
_root["b"+nummer]._x+=int(entf/schritte);
if (a[nummer]==10) {
trace("Clear: "+nummer);
clearInterval(inter[nummer]);
}
}, 15); Geändert von Pidi2002 (16-09-2006 um 11:24 Uhr) |
| | |
| | #4 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Hallo! Wenn ich's richtig verstehe, ist deine Syntax halt falsch: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |