webForumDet fria alternativet

Inaktivera en funktion tillfälligt?

Flash

2 svar · 458 visningar · startad av Alar

Medlem sedan nov. 2004149 inlägg
Frågan#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

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)