Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-07-2004, 09:41   #1 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
ich kriech meine var nich wech!

Moin.

Hab eine
var Intervall;
Intervall = setInterval(function(){play();},4500);

in einem mc3 definiert. Der mc3 liegt in mc2, der in mc1 und der auf root frame2.
mc3 ist 125f lang und Intervall wird immer mal wieder aufgerufen und auch immer wieder gecleard ->clearInterval(Intervall);. Der Film läuft genau, wie ich es haben will.

Über einen button (liegt in mc1) gelange ich auf root 3.frame das funkt auch, aber irgendwie macht Intervall weiter und fängt dann nach 4,5s an mit play und spielt mir die frames auf root ab.

jetzt hab ich es mit folgenden script auf dem button im mc1 probiert

on(release){
delete mc2.mc3.Intervall;
_root.gotoAndStop(3);
}

oder

on(release){
mc2.mc3.gotoAndStop(1);
delete mc2.mc3.Intervall;
_root.gotoAndStop(3);
}

und noch ein paar andere Sachen. Seit 8 Uhr fummel ich daran rum, aber es funkt nichts
wenn ich Intervall mit // außer funktion setzte, funktioniert alles, wie es soll.

Kann mir bitte bitte einer helfen?!
SwKy ist offline   Mit Zitat antworten
Alt 27-07-2004, 11:52   #2 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
Keiner???

Von Euch weiß doch bestimmt einer Rat, oder nicht?
Es kann doch eigentlich gar nciht sein, auf frame3 im root ist der Film mit der var Intervall überhaupt nicht mehr vorhanden. UNd ich dachte ich hätte da eine lokale var erstellt, oder habe ich das nicht? Die dürfte doch dann keinen Schaden anrichten, oder?
SwKy ist offline   Mit Zitat antworten
Alt 27-07-2004, 12:07   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du kannst dir die Objektpfade etwas vereinfachen, wenn du dem Intervall eine globale Variable mitgibst. Diese kannst du dann überall mit dem _global vorweg löschen:
ActionScript:
  1. _global.Intervall = setInterval(function(){play();},4500);
  2. //löschen dann aus jedem MC mit
  3. clearInterval(_global.Intervall);
  Mit Zitat antworten
Alt 27-07-2004, 12:18   #4 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
Ja, sowas hatte ich auch schon gedacht und probiert, hatte es allerdings mit delete und nicht mit clear versucht.
Aber mit clear geht es jetzt.
ICh danke dir von Herzen
SwKy ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:15 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele