> > Message: 15 > Date: Wed, 20 Jul 2011 15:19:07 -0400 > From: Roger Eller <roger.e.el...@sealedair.com> > To: How to use LiveCode <use-livecode@lists.runrev.com> > Subject: Re: Countdown HH:MM:SS > Message-ID: > <CAAT6EXPFGQY-=S6irWxERo3BXK=ftn5y+bjdn55plqvz3lk...@mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On Wed, Jul 20, 2011 at 1:06 PM, Ken Ray wrote: > >>> Using the dateItems is definitely the right direction, but my objective >> is >>> to count backwards from for example; 2 hours, 45 minutes, and 59 seconds >>> while updating the display field every second. When the countdown >> reaches >>> 00:00:00, I would play a sound of do other actions. >> >> Sorry about that... this will work if you just want to count down from a >> fixed amount of time: >> >> on mouseUp >> DoCountDown "2:45:59" >> end mouseUp >> >> on DoCountDown pTime >> convert pTime to seconds >> subtract 1 from pTime >> convert pTime to dateItems >> split pTime by "," >> put format("%02d:%02d:%02d",pTime[4],pTime[5],pTime[6]) into tNewTime >> put tNewTime into fld "Time" >> if tNewTime = "00:00:00" then >> TimesUp >> else >> send "DoCountDown tNewTime" to me in 1 second >> end if >> end DoCountDown >> >> on TimesUp >> answer "Done" >> end TimesUp >> >> Ken Ray >> Sons of Thunder Software, Inc. >> Email: k...@sonsothunder.com >> Web Site: http://www.sonsothunder.com/ >> >> > With only a few tweaks like handling a cancel/reset request, this script > does what I need. James' was almost the one, but the time wasn't starting > from a pre-set amount of time such as 1 hour, etc. Thanks to everyone that > contributed! > > ~Roger >
Roger, Good decision. Ken's solution is MUCH cleaner. Jim Hurley _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode