PDA

Просмотр полной версии : Помогите сделать Таймер.


tumba
17.04.2003, 22:01
Люди, пол дня убил, все доки перерыл,
функцию getDate чуть не наизусть знаю, а ничего так и не получилось... :(
Нужен таймер, поставленный на определенную дату, который бы динамически бежал в ролике.
Как сделать часы, я знаю:
http://www.macromedia.com/support/flash/ts/documents/simpleclock.htm
Функции по работе с временем:
http://www.macromedia.com/support/flash/action_scripts/objects/date_object.html

По ним написал такую вот функцию, ну где-то я просчитался, а где...


function getTime() {
var time1 = new Date(2030, 6, 31, 23, 59, 59);
var ms1 = time1.getMilliseconds();
var time2 = new Date();
var ms2 = time2.getMilliseconds();
var tm = ms1-ms2;
var day = int(tm/1000/60/60/24);
var hour = int(tm/1000/60/60);
var minute = int(tm/1000/60);
var second = int(tm/1000);

var temp = ""+();


return temp;



В чем ошибка, или может это вообще не то направление?
Я так понял, надо перевести теперешнюю дату и дату на которую выставлен таймер в мили сек., отнять, и перевести обратно, в нужную форму...
НО что-то видимо, понял неверно...

llllllllll
17.04.2003, 22:24
наверное вместо getMilliseconds() нада, что то вроде getTime();

tumba
18.04.2003, 11:36
:) вот именно так с утра и подумал!
пошел проверять...

tumba
18.04.2003, 12:28
:D !!! РАБОТАЕТ!!! Он работает! Люди!!! Пришелось еще подолбаться что бы выводить секунды и минуты до 59, а часы до 24, а не все сразу, но все просто !!!!
Пасиба всем!

Usnul
21.04.2003, 03:17
вот так:
if(s>60){
m++;
s=1;
}
if(m>60){
m=1;
h++;
}
if(h>23){
h=0;
}
Юзай на здоровие :)

PS
s-секунды
m-минуты,
h-часы, ясен пень :)

Usnul
21.04.2003, 03:18
да, вот добавачка в начало "s=getTimer();" забыл совсем :)