PDA

View Full Version : Klockan i Flash


nepes
2001-03-27, 10:23
Jag håller på att göra ett spel i flash och vill ha en klocka som går medan spelet är igång. Jag har använt mig av funktionen (Int(GetTimer / 1000)) och det funkar alldeles utmärkt. Problemet är att jag vill stoppa/nollställa klockan vid några tillfällen. Är det någon som vet hur man gör detta alternativt hur man får klockan att bara mäta vissa bestämda "scenes"?

JaktJanne
2001-03-27, 13:18
Kan du inte sätta en annan variabel vid den tidpunkten du vill stoppa och samtidigt setVariabel varTime= "0".
varTime är den du har din GetTimer.

:q

------------------
Janne (http://www.jarvidsson.net)

"Att komma i tid till ett möte
är bara slöseri med tid"

nepes
2001-03-27, 14:33
GetTimer hämtar så vitt jag förstår tiden för hur länge flashen har varit igång. Därför fungerar det inte att sätta variabeln till 0. Nästa gång den hämtar GetTimer så blir den vad programmet säger att den är igen.

JaktJanne
2001-03-27, 20:27
Visst du har rätt, om du lägger din timer i en egen movie och använder LoadMovie/UnloadMovie då borde du kunna starta/stoppa när du vill,(tror jag)

------------------
Janne (http://www.jarvidsson.net)

"Att komma i tid till ett möte
är bara slöseri med tid"

nepes
2001-03-28, 13:05
tack för hjälpen men jag löste det på ett annat sätt. Dock ganska fult men ändå: två olika variabler lagrar samma värde som hämtas från (Int(GetTimer / 1000)). när klockan stoppas läggs värdet från den ena i en tillfällig variabel. När klockan startas igen får jag den tiden som då klockan stannades genom (Int(GetTimer / 1000)-tempvariabeln+(dengångna tiden)). då ser det ut som om klockan fortsätter på den tiden där den "stannades".

JaktJanne
2001-03-28, 14:33
Vem har sagt att det skall vara snyggt :e
Bara det är funktionsdugligt och lättläst :)

Förresten, välkommen till WF :) :e
------------------
Janne (http://www.jarvidsson.net)

"Att komma i tid till ett möte
är bara slöseri med tid"


[Redigerat av JaktJanne den 28 mar 2001]