Inaktivera en funktion tillfälligt?

Flash

2 svar · 478 visningar · startad av Alar

Medlem sedan nov. 2004149 inlägg
Trådstart#1

Hej,
jag har två funktioner som initieras i början av huvudtidslinjen:

function getmouse() {
thexmouse = 0-(_xmouse-450);
}
function elastic() {
physics = [0.02, 0.1];
xspeed = ((thexmouse-_root.images._x)*physics[0])+(xspeed*physics[1]);
_root.images._x += xspeed;
}

Dessa två funktioner är vitala för sajtens beteende men jag skulle vilja "stänga av dem" tillfälligt vid ett visst knappklick och dessutom "sätta på dem" igen vid ett annat knappklick.
Går detta att göra?

/Alar

Medlem sedan juni 20008 205 inlägg
#2

Typ:

function getmouse() {
    if (this.disabled) return;
    thexmouse = 0-(_xmouse-450);
}
function elastic() {
    if (this.disabled) return;
    physics = [0.02, 0.1];
    xspeed = ((thexmouse-_root.images._x)*physics[0])+(xspeed*physics[1]);
    _root.images._x += xspeed;
}
elastic.disabled = true;
getmouse.disabled = true;
Medlem sedan nov. 2004149 inlägg
#3

Aha!
Så gör man naturligtvis. Elegant. Stort tack!
/Alar

260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)