Avatar billede 13thsky Nybegynder
15. april 2007 - 12:03 Der er 5 kommentarer og
1 løsning

Hvis musen har stået stille i f.esk. 20sek?

Hej

Jeg skal bruge en funktion som udfører noget kode hvis musen ikke har bevæget sig i f.eks. 20sek.
Hvordan skriver jeg det?

/13
Avatar billede maqhem Nybegynder
15. april 2007 - 12:08 #1
var itv;
var ml:Object = new Object();
ivt = setInterval(fm, 20000);
Mouse.addListener(ml);
ml.onMouseMove = function() {
    clearInterval(itv);
    ivt = setInterval(fm, 20000);
}
function fm():Void {
    // Nu har den stået stille i 20 sekunder
}
Avatar billede maqhem Nybegynder
15. april 2007 - 12:12 #2
Hov der var lige nogle fejl kan jeg se:

var itv;
var ml:Object = new Object();
itv = setInterval(fm, 3000);
Mouse.addListener(ml);
ml.onMouseMove = function() {
    clearInterval(itv);
    itv = setInterval(fm, 3000);
}
function fm():Void {
    clearInterval(itv);
    // Nu har den stået stille i 20 sekunder
}
Avatar billede maqhem Nybegynder
15. april 2007 - 12:13 #3
Jeg er vidst ikke helt klar i hovedet i dag. Skift de 3000 ud med 20000, og så passer det, for denne kode virker til 3 sekunder - det er nemmere at efterteste end 20 :)
Avatar billede Slettet bruger
15. april 2007 - 21:41 #4
Ja det ser jo perfekt ud maghem.
Avatar billede maqhem Nybegynder
15. april 2007 - 21:47 #5
Rettelse: maqhem
Hér er et svar :)
Avatar billede 13thsky Nybegynder
16. april 2007 - 16:46 #6
Sådan, takker!

/13
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester