Implementing a count-up timer
To implement a count-up timer, we will create two objects: a field to display the current timer and a button to start the upwards counting. We will code two handlers: one for the button and one for the timer.
How to do it...
Perform the following steps to implement a count-up timer:
- Create a new main stack.
- Place a field on the stack's card and name it
timerDisplay
. - Place a button on the stack's card and name it
Count Up
. - Add the following code to the
Count Up
button:on mouseUp local pTime put 0 into pTime put pTime into fld "timerDisplay" countUpTimer pTime end mouseUp
- Add the following code to the
Count Up
button:on countUpTimer currentTimerValue add 1 to currentTimerValue put currentTimerValue into fld "timerDisplay" if currentTimerValue < 10 then send "countUpTimer" && currentTimerValue to me in 1 sec end if end countUpTimer
- Test the code using a mobile simulator or an actual device...