Algo asi?, esto solo funciona con un tiempo menor a 1 dia, obviamente se puede hacer mas complicado
Código:
var now:Date = new Date();
var stopDate:Date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), now.getHours(), now.getMinutes()+5);
var interval:Number = setInterval(calculateTime, 1000);
function calculateTime()
{
now = new Date();
var rest:Date = new Date(stopDate.getTime() - now.getTime());
trace(rest.getHours() + ":" + rest.getMinutes() + ":" + rest.getSeconds());
if(now.getTime() >= stopDate.getTime()) clearInterval(interval);
}