| |||||||
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) |
| Nixnutz Registriert seit: Sep 2004
Beiträge: 53
| setInterval greift nicht
hallo, brauche mal wieder eure HIlfe ![]() Ich muss eine kleine Bildershow mit dem Ken Burns Effekt realisieren, die also die Bilder ein wenig ein/auszoomt und dann ins nächste überblendet. Hab das ganze mit transitions realisiert... jedoch greift das setInterval an der Stelle nicht, wo zuerst die Bilder über eine gewisse Zeit eingefadet werden sollen und erst NACH diesem Einfaden soll die funktion zum zoomen aufgerufen werden - er macht beides gleichzeitig. Wo liegt mein (Denk)Fehler? ActionScript:
Danke schonmal im Voraus! |
| | |
| | #4 (permalink) |
| Nixnutz Registriert seit: Sep 2004
Beiträge: 53
|
Ich hab nun einen etwas seltsamen Folgefehler produziert, bie dem ich nochmal Hilfe bräuchte. Hab eine forschleife, bei der bei jedem i-Wert andere Funktionen per setInterval aufgerufen werden - auf diese Weise wird die Bildershow mit KenBurnseffekt simuliert. Das Ganze funktioniert einwandfrei alle Bilder durch. Das clearInterval steht in der jeweils aufgerufenen Funktion und das setInterval gelöscht. Da die Show nun aber nicht nur einmal durchlaufen soll, sondern immer wieder von vorne anfangen, dachte ich mir, ich schreibe diese ganze forschleife, die so wunderhübsch funktioniert, als Funktion und lasse sie sich am Ende immer wieder selbst aufrufen. Da Problem ist nun, dass die forschleife zwar auch als Funktion funktioniert, die Intervalle aber nicht mehr gelöscht werden, dh. er beachtet aus irgendeinem Grund die clearInterval-Befehle der aufgerufenen Funktionen nicht mehr. Habe ich irgendwas übersehen? Hier ein Stückchen Code: ActionScript:
Gibts elegantere Lösungen als sich die Funktion immer wieder selbst aufrufen zu lassen, bzw. kann ich sone Endlosschleife auch produzieren, ohne die for-schleife als funktion zu schreiben (in der die Intervalle ja nicht mehr gelöscht werden)? Geändert von jun-jun (02-09-2008 um 10:30 Uhr) |
| | |
| | #7 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Dann solltest du alle Intervall-ID's in einem Array speicher, und vor beginn der for Schleife alle Intervalle löschen. PHP-Code: Geändert von rendner[i] (02-09-2008 um 10:42 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |