Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-01-2006, 11:50   #1 (permalink)
Subcolor
 
Registriert seit: Apr 2004
Beiträge: 67
setInterval in MC läuft unkontrolliert

Hi Leute,

ich verzweifle und habe auch schon hier nach Lösungen gesucht...
ich möchte per setInterval in einem mc von Keframe zu Keyframe hüpfen..
somit zeigt er nach bestimmter Zeit an den verschiedenen frames unterschiedlichen content..

mein script sieht so aus.
die Funktion habe ich in der Hauotzeitleiste liegen.
Zitat:
// Intervalfunktion
function nextF() {
introbox.play(); // spielt in der timline weiter bis zum nächsten stop.
clearInterval(myInt);
}
in dem mc "introbox" habe ich an der jeweiligen "stop-stelle" mein aufruf
Zitat:
stop();

// Aufruf für Funktion Nächste Folie
var myInt = setInterval(_parent.nextF, 4000);
ich habe in dem mc 3 aufrufe, nach dem letzten springt er wieder an den anfang des mc`s - d.h es beginnt alles von vorne..

leider stimmt die zeit beim 2ten und 3ten aufruf nicht mehr..
nach mehrmaligen durchlaufen stimmen die stop-zeiten garnicht mehr..

******

zuvor hatte ich die Funktion direkt in den MC geschrieben..aber
dann hatte ich das Problem, dass wenn ich aus dem mc springe und auf der HZL weiter gehe..mir dort immer wieder die Funktion aufgerufen wird..
mit dem Ergebnis dass er auf der HZL immer einen Frame weiter springt..

also wie in der Funtkion die dann heisst:
Zitat:
// Intervalfunktion
function nextF() {
play(); // spielt in der timline weiter bis zum nächsten stop.
clearInterval(myInt);
}

entweder mache ich da was falsch oder das ding hat einen Bug..
aber die Funktion wird nicht beendet..

vielen Dank für eure Hilfe..

wäre super nett..ich verzweifle
flash_go ist offline   Mit Zitat antworten
Alt 16-01-2006, 12:39   #2 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
Ich glaube Du löscht Dein Interval nicht.

Hier:var myInt = setInterval(_parent.nextF, 4000);
setzt er zwar das Interval - Aber die Haupttimeline wird hier:
clearInterval(myInt);
myInt nicht finden da es eine "lokale" Variable in Deinem anderen mc ist.
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 16-01-2006, 12:48   #3 (permalink)
Subcolor
 
Registriert seit: Apr 2004
Beiträge: 67
gelöst

Hey superr danke!

das war es tatsächlich..
ich doofie

function nextF() {
introbox.play();
clearInterval(introbox.myInt);
}

mit "introbox" davor geht es

Danke dir
Stevie
flash_go 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 06:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele