Time Counter

Signe Marie Sanne Signe.Sanne at roman.uib.no
Tue Feb 22 07:34:40 EST 2005


Malte Brill skrev:

I found it, Malte. I had placed the handler on the card, whereas the mouseUp 
was in
a button script.
I then moved the handler into the button script, and then it's OK. Thanks 
for your
comments anyhow.
Signe Marie

> on mouseUp
>    --we need to call the startMyTimer handler fom somewhere
>    --this could also be on openCard or openStack
>    set the istimer of me to 0
>    --reset the timer
>    if the flag of me is empty then set the flag of me to -1
>    --initialize a flag custom property
>    --Using this cProp we can check if the timer is already running...
>    set the flag of me to the flag of me*-1
>    --change the flag if you click
>    --possible values are -1 and 1
>   --the first time you click it will set the cProp to 1
>    if the flag of me=1 then startMyTimer
>   --if the cProp is 1 then call the timer the first time
> end mouseUp
> 
> on startMyTimer
>    set the isTimer of me to the isTimer of me+1
>    --increase the value of the timer. It will only count
>    put the isTimer of me div 60 into myMinutes
>    --calculate the number of whole minutes
>    if myMinutes<10 then put "0"&myMinutes into myMinutes
>    --if it is smaller than 10 then add an additional zero before it
>    put the isTimer of me mod 60 into mySeconds
>   --what´s left ofer when dividing by 60 is the seconds
>    if mySeconds<10 then put "0"&mySeconds into mySeconds
>   --add additional zero if necessary
>    put myminutes&":"&myseconds
>   --put minutes:seconds into msg
>    if the flag of me=1 then send startMyTimer to me in 1 second
>   --if the flag cProp of the calling object is 1 then call the 
> startMyTimer handler again
>   --so if you click the button holding the script again the flag will be 
> set to -1
>   --and the handler wont be called anymore
> end startMyTimer
> 
> Hope this helps.
> 
> Malte
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
> 



More information about the use-livecode mailing list