luke_the_duke
Erfahrenes Mitglied
Hallo,
die Intervalle werden nicht mehr gelöscht, weil der Identifier nicht mehr gültig ist. Dazu musst du folgendes wissen:
Die Verwendung von "var" ausserhalb eines Funktionsbodys instanziert eine bleibende Variable, einen sogenannten Member, der auch zu einem späteren Zeitpunkt über entsprechenden Pfad angesprochen werden kann. Verwendest du "var" jedoch in einer Funktion, ist die Variable nur für den Funktionsbody gültig und wird nach dem Abarbeiten sämtlicher Anweisungen verworfen. Man verwendet in diesem Zusammenhang auch die Begriffe globale und lokale Variablen (Achtung, das hat nichts mit _global oder ähnlichem zu tun).
Auf dein Problem angewendet heisst das, dass deine Identifier, die du in einem Funktionsbody mit var instanzierst, nachher nicht mehr gültig sind, ergo auch nicht mehr gelöscht werden können.
Wenn du die Variablen mit this instanzierst, dürfte das Problem gelöst sein:
Zum Wabber-Tutorial:
Das sind Variablen, die zur Berechnung des Effekts verwendet werden, also kein Member der MovieClip-Klasse und deshalb sicher nicht in der Referenz aufgeführt.
gruss
die Intervalle werden nicht mehr gelöscht, weil der Identifier nicht mehr gültig ist. Dazu musst du folgendes wissen:
Die Verwendung von "var" ausserhalb eines Funktionsbodys instanziert eine bleibende Variable, einen sogenannten Member, der auch zu einem späteren Zeitpunkt über entsprechenden Pfad angesprochen werden kann. Verwendest du "var" jedoch in einer Funktion, ist die Variable nur für den Funktionsbody gültig und wird nach dem Abarbeiten sämtlicher Anweisungen verworfen. Man verwendet in diesem Zusammenhang auch die Begriffe globale und lokale Variablen (Achtung, das hat nichts mit _global oder ähnlichem zu tun).
Auf dein Problem angewendet heisst das, dass deine Identifier, die du in einem Funktionsbody mit var instanzierst, nachher nicht mehr gültig sind, ergo auch nicht mehr gelöscht werden können.
Code:
var intervall_ausblenden = setInterval(_root.ausblenden(ausblendenschritte),1000);
Code:
this.intervall_ausblenden = setInterval(_root.ausblenden(ausblendenschritte),1000);
Zum Wabber-Tutorial:
Das sind Variablen, die zur Berechnung des Effekts verwendet werden, also kein Member der MovieClip-Klasse und deshalb sicher nicht in der Referenz aufgeführt.
gruss