
Код:
var currYear = (new Date()).getFullYear();
var timeX:Date = new Date( currYear+1, 0, 1, 0, 0, 0, 0 );
var t:Number = timeX.getTime();
var tf:TextField = createTextField('tf', 1, 10, 10, 100, 10 );
tf.autoSize = 'left';
tf.text = '[]';
var tf2:TextField = createTextField('tf2', 2, 10, 15 + tf._height, 100, 10 );
tf2.autoSize = 'left';
onEnterFrame = function(){
var d, h, m, s;
var dt:Number = t - (new Date()).getTime();
tf.text = ' до нового года осталось ' + dt + ' микросекунд ';
s = Math.floor( dt/1000 );
d = Math.floor( s/(24*60*60) );
dt = s % (24*60*60);
h = Math.floor( dt/ 3600 );
dt %= 3600;
m = Math.floor( dt/ 60 );
s = dt % 60;
tf2.text = 'то есть ' + d + ' дней ' + h + ' часов '+ m +' минут ' + s + ' секунд';
}
Поставьте нужную дату и берите нужные значения, можно не каждый кадр.
Месяцы от 0 до 11, дни от 1 до 31.. Ну это в хелпе есть.
Значения берутся с локального компьютера - если человек со временем не дружит, то сами понимаете, цифры будут неверны. Но это проблема юзера.