Показать сообщение отдельно
Старый 06.03.2010, 12:38
proffyes вне форума Посмотреть профиль Отправить личное сообщение для proffyes Найти все сообщения от proffyes
  № 1  
Ответить с цитированием
proffyes

Регистрация: Feb 2010
Сообщений: 9
По умолчанию Пауза с помощью объекта Date не работает

Я начинающий в AS , поэтому многое непонятно. Например решил я реализовать паузу с помощью объекта Date, почему бы им не воспользоваться коли он есть.
И что то не пойму где я ступил, не работает такая пауза и все. Хотя тот же самый код с простым инкрементом переменной пашет на ура.
С инкрементом
Код AS1/AS2:
 now=new Date();
	  nowStart = now.getTime();
	  nowFinish = nowStart+150000;
	  _level0.startTime=nowStart;
	  _level0.finishTime=nowFinish;
	  while(nowStart<nowFinish) 
	   {
                 nowStart++; 
                 _level0.schet=nowStart; 
               }
   _level0.schet="Правильно";
С датой
Код AS1/AS2:
  now=new Date();
	  nowStart = now.getTime();
	  nowFinish = nowStart+1500;
	  _level0.startTime=nowStart;
	  _level0.finishTime=nowFinish;
	  while(nowStart< nowFinish) 
	   {
                        nowStart = now.getTime();
		 _level0.schet=nowStart;
              }
            _level0.schet="Правильно";
Выдает ошибку типа ролик содержит сценарий замедляющий работу, если его не остановить комп может зависнуть. причем ошибка вылетает даже если nowFinish = nowStart+5;