Показать сообщение отдельно
Старый 30.09.2006, 22:05
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 7  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 AcetoN.:
Можно.
Для того примера, что я прикрепил, замените код в первом кадре на слое со скриптами на следующий:
Код:
var MIN_SECONDS:Number = 5;
var MAX_SECONDS:Number = 12;
var timer:Number;

lineMC.stop();

function randRange(min:Number, max:Number):Number
{
	var randomNum:Number = Math.round(Math.random() * (max - min)) + min;
	return randomNum;
}

timer = setInterval(rotateLine, randRange(MIN_SECONDS, MAX_SECONDS));

function rotateLine()
{
	var interval:Number = randRange(MIN_SECONDS, MAX_SECONDS) * 1000;
	lineMC.gotoAndPlay(1);
	clearInterval(timer);
	timer = setInterval(rotateLine, interval);
}
Переменные MIN_SECONDS и MAX_SECONDS задают пределы случайного значения интервалов. Для кода выше устанавливается генерация случайных интервалов в пределах от 5-и до 12-и секунд с шагом в 1 секунду.
Пример прикрепляю.
Вложения
Тип файла: zip setInterval_random_2004.zip (4.9 Кб, 51 просмотров)
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого


Последний раз редактировалось Хемуль; 30.09.2006 в 22:11.