Think of something that you wish Authorware could do but it doesn't?
Let the our good friends at Macromedia know via the wishlist.
Please let us know if you find
any of the materials on this site inappropriate or offensive. Please include
the url and why the material should be reviewed.
Comments and questions about the site are also welcome. Please no Authorware
questions, use the AWARE
list.
|
Back
B1004 - How can I show a running minutes:seconds digital clock?
by - Joseph Ganci
I was wondering if anyone has developed anything or knows of a way to show a digital clock running in the background of an AW piece, while the program continues executing other code on the flow line. I have a section of a course that times the user
and I want to be able to display minutes:seconds as they tick away.
At the beginning of
your section, place a Calculation icon that contains the following expression:
basetime := SystemSeconds
This will set the basetime
to the number of seconds your system has been running since it was last turned
on.
In your Display icon,
place the following expression. Be sure to type it exactly.
{INT((SystemSeconds-basetime)/60)}:{Test(INT(MOD(SystemSeconds-basetime,60))
<10,"0","")}{INT(MOD(SystemSeconds-basetime,60))}
Note that the above is
written all one one line in the Display icon. The curly brackets around
the expression tell Authorware to evaluate the expression between them, then
display the result. The rest not only calculates the number of minutes
and seconds since you started the section, but also pads the seconds with a
0 when there are fewer than 10. For instance, you will see 1:04 instead
of 1:4 using the expression above. It's a little hairy, but it works!
One other important
matter. You must set the Display icon's Properties dialog box to Update
Displayed Variables. This will allow the expired minutes and seconds
to continue to update on the screen.
There are 0 reviews
Add your review
Back
|