@BWSounds declare a system level timer:
lookup:
myTimer = Engine.createTimerObject();
then create a timer call back:
look up:
myTimer.setTimerCallback(var callbackFunction)
in your button callback call the timer:
myTimer.startTimer(int intervalInMilliSeconds)
in the timer itself stop the timer...