Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-06-2007, 11:39   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 96
Frage zu Intervallen

Hätte mal eine Frage zur Verwendung von Intervallen.
Wenn ich einen Intervall innerhalb einer Funktion erstelle, kann ich den Intervall außerhalb dieser Funktion nicht mehr ansprechen, es sei denn ich gebe dem Intervall eine globale ID. Möchte ich aber eigentlich nicht. Gibt es da nicht auch noch andere Möglichkeiten???


Bsp:

PHP-Code:
testFunktion = function (){

function 
callback() {
// Intervall Funktion
}

var 
intervalID:Number setInterval(callback1000);
}


clearInt_btn.onRelease = function(){
clearIntervalintervalID );
// Lösch doch bitte endlich den Intervall !!!

n.stirner ist offline   Mit Zitat antworten
Alt 30-06-2007, 13:45   #2 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
indeinem konkreten beispiel kannst du schreiben
PHP-Code:
clearInterval(1); 
ist aber nicht sehr sinnvoll, beui mehreren intervallen weißt du schwer welches du wirklich ansprichst.

was spricht denn außer du "möchtest es eigentlich nicht" dagegen eine globale variable zu verwenden, du kannst sie ja beim stoppen des intervalles löschen wenn sie dich stört.
PHP-Code:
var intervalID:Number

testFunktion 
= function (){
    
intervalID setInterval(callback1000);
}

function 
callback() {
// Intervall Funktion
trace('BINGO');
}
clearInt_btn.onRelease = function(){
clearIntervalintervalID );
trace('intervalID: '+intervalID);
delete intervalID;
trace('intervalID: '+intervalID);
// Lösch doch bitte endlich den Intervall !!!

testFunktion(); 
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 01-07-2007, 00:02   #3 (permalink)
Flashig Flasher
 
Benutzerbild von darki777
 
Registriert seit: Jun 2006
Beiträge: 511
Es geht auch ohne _global, indem du die ID einfach auf einen
entsprechenden MC deiner Wahl legst, z.B.
_root.myInterval = setInterval(callback,1000);
und mit clearInterval(_root.myInterval); löscht du den auch
wieder, wenn ich dein Problem richtig verstanden haben sollte.

Gruß darki
__________________
Flashig Flasher - GeT ThE ExperiencE NoW

|---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$---|
|---$$$ Auf dieser Welt bin ich nur ein Duplikat einer immer weiter kopierenden Rekursion $$$---|
|---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$---|
darki777 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:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele