PDA

Volledige versie bekijken : setInterval - en dan vooral - clearInterval


FiVAL
%Europe/Berlin %325 %2006, 07:48
Hallo Allemaal,

Ik ben bezig met iets heel simpels in AS,
maar zie ik nu wat over het hoofd? Of doe
ik iets wat zo absoluut niet mag?

Hopelijk willen jullier er eens naar kijken:
De "clearInterval( TimerMoveee );" doet niet
wat ik wil... Maar deze wordt wel getriggerd!

Alvast bedankt!


//---------------- VARS -----
FadeSpeed = "10";
TimeSlide = "50"

var TimerFade
var TimerMoveee

//---------------- Na het laden van het bestandsnamen -----
myData = new LoadVars;
myData.onLoad = function(){
Slide1();
}
myData.load("fotos.php")

//---------------- Hoofdfunctie -----
function Slide1() {
//mySlide = new MovieClip;
foto = myData.foto1;
_root.mov1._alpha = 0;
_root.mov1.loadMovie(foto);

mov = _root.mov1;
TimerFade = setInterval(Fade, FadeSpeed, mov, "In");
}

//---------------- Algemene FADE Functie -----
function Fade(mov:MovieClip, InOut:String) {
if (InOut == "In") {
mov._alpha = mov._alpha+1;
if (mov._alpha>10 and mov._alpha<11) { TimerMoveee = setInterval(Moving, TimeSlide, mov); }
if (mov._alpha>100) { clearInterval(TimerFade); }
}
else {
mov._alpha = mov._alpha-1;
if (mov._alpha<0) { clearInterval(TimerFade); }
}
}

function Moving(mov:MovieClip) {
mov._x = mov._x+1;
trace(mov._x)
if (mov._x>200) { clearInterval( TimerMoveee ); trace("GO!");}
}

theFlashWizard
%Europe/Berlin %428 %2006, 10:16
altijd ook even clearen voordat je een nieuwe interval aanmaakt, das n bekent probleem :)

FiVAL
%Europe/Berlin %721 %2006, 17:18
Maar kan ik dan geen 2 intervallen tegerlijk draaien??
(want dat is eigenlijk de bedoeling...)

theFlashWizard
%Europe/Berlin %863 %2006, 20:44
jawel, maar niet onderdezelfde naam. Volgens mij doe je dat niet maar wanneer je een interval opnieuw aanmaakt onder dezelfde naam blijft de oude bestaan en zorgt dat voor conflicten. daarom:
if (mov._alpha>10 and mov._alpha<11) {
clearInterval(TimerMoveee );
TimerMoveee = setInterval(Moving, TimeSlide, mov);
}
bijv :)

FiVAL
%Europe/Berlin %003 %2006, 00:05
En Verrek!
HET WERKT!!!!

Super bedankt man!
(wat hou ik toch van asp.net 2...)