PDA

Просмотр полной версии : Sos!!!!!!!!!sos!!!!!!!!sos!!!!!!!!


GUNS
28.05.2004, 17:48
ПРОСМОТРИТЕ ЭТОТ ИСХОДНИК ХОЧУ ЧТОБЫ ТАЙМЕР В ОБРАТКУ ОТСЧИТЫВАЛ

if(sec<60)
second=sec;
}
startTime=getTimer();
time1=sec*1000;
gotoAndPlay(2);
}

if(getTimer()-startTime < time1)
{time=Math.floor((getTimer()-startTime)/1000);}
if(getTimer()-startTime >= time1)
{time="Time Out!";
gotoAndStop(1);}

КОМП ВИСНЕТ ИЗ-ЗА << MATH>>И FLASH ВЫЛЕТАЕТ !!!!!!
МОЖЕТ ВСЕ ПРОЩЕ СДЕЛАТЬ!!ПОДСКОЖИТЕ
ВОТ АДРЕСС GANS_777@MAIL.RU

Dimonius
28.05.2004, 20:07
а <Caps Lock> у тебя тоже из-за этого подвисает?

Dindin
28.05.2004, 21:02
Тот код который ты выложил содержит по крайней мере две ошибки. Что делать? Вправлять руки.

artfla$her
29.05.2004, 01:14
Гы, ты хоть смотри, что выкладываешь. Или попробуй нажать CTRL+SHIFT+F, и увидишь, что Flash не допустит такого безобразия. Вообще мой тебе совет - используй setInterval, меньше проблем будет, по крайней мере с этими *1000 и /1000. Тока не забывай удалять интервалы clearInterval (), иначе еще и не такие глюки увидишь.

Простейший вариант

function inTime(){
//код, выполняемый каждые n секунд
}
timeInt = setInterval(inTime, n) // n - кол-во миллисекунд

А потом clearInterval(timeInt);, когда отпадет надобность счетчика.