Показать сообщение отдельно
Старый 27.01.2012, 17:04
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 12  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
getTimer() возвращает время с момента старта ролика. При перезапуске вашего таймера надо это учитывать.
Код AS1/AS2:
// кадр 1
m = 0; // начальное время минуты
s = 0; // начальное время секунды
m1 = 0; // начальное время минуты
s1 = 0; // начальное время секунды
rs =0;
rs1 =0;
t1=getTimer();
Код AS1/AS2:
// кадр 2
stop();
count = function () {
t = getTimer() - t1;
// правильное время
s = int(t / 1000 ) - rs // время секунды
// время минуты
if ( s > 59 ) {
               m = m + 1; 
               rs = int(t /1000)
              }
// не правильное время
s1 = int(t / 600 ) - rs1 // время секунды
// время минуты
if ( s1 > 59 ) {
                m1 = m1 + 1; 
                rs1 = int(t /1000)
               }
};
// запуск функции
interval = setInterval(count, 1);
count();