16. august 2005 - 11:29Der er
12 kommentarer og 1 løsning
Tæl sekunder.
Hej med jer.
Jeg skal bruge en stump kode der gør at jeg kan tælle sekunderne fra en knap bliver trykket til den bliver "slået fra" igen og derefter lagre det talte antal i en variabel. Findes der nogen funktion i Flash der kan gøre dette?
Igen jeg anvender ikke flash, men i VB kunne du gøre:
Check om flag er rejst, er det rejst, sænker du flaget, og aflæser Antal_sek Er flaget ikke rejst, rejser du flaget, nulstiller du Antal_sek og aktiverer timer. Antal_sek = noget med timer
Lidt groft skrevet, men kunne måske give dig lidt indpiration ! !
jeg er ikke sikker på jeg ved hvad du mener med "slået fra". Mener du at man slipper den igen?
under alle omstændighedder kan du lave nogle timer functioner. Dette er et eksempel:
function startTime() { st = getTimer(); } function endTime() { et = getTimer(); return (et-st)/1000; } // mt vil så returnere antal sekunder imellem at startTime og endTime er blevet kaldt.
Jo, men når det er en button, så vil den måle tiden fra du trykker på den og indtil du releaser den igen, og det er jo ikke meningen.
Jeg forstår det som om du vil måle tiden fra du trykker og releaser den, indtil du trykker og releaser den igen, eller ?
Så hvis du rejser er flag når du trykker/releaser den første gang, og sænker flaget igen når du trykker/releaser den igen anden gang, og lader dette flag styre om det er myBut.onPress = function() eller myBut.onRelease = function() der skal bruges.
Nej, det var blot et eksempel for at gøre det mere simpelt. Hvad jeg skal bruge fra start til slut er en mulighed for at kalde en funktion når jeg klikke på knap 1. Derefter skal den tælle de sekunder der går før jeg klikker på knap 2 osv. til knap 9. Jeg var på jagt efter en standard tæller funktion, men jeg er ved at stykke noget sammen ud fra koden fra Jakwag. Tror den er ved at være der :-)
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.