Показать сообщение отдельно
Старый 24.04.2008, 02:52
Vertax вне форума Посмотреть профиль Отправить личное сообщение для Vertax Найти все сообщения от Vertax
  № 2  
Ответить с цитированием
Vertax

Регистрация: Oct 2005
Сообщений: 207
Если диапазон достаточный, а количество запусков ограничено:
Код:
var RNDVALUES = []; //Здесь храним числа

RND = function (MIN, MAX)
{
	//Получаем число
	var RETVAL = Math.floor(Math.random() * (MAX - MIN) + MIN);
	//Проверяем число на уникальность
	for (var i = 0; i < RNDVALUES.length; i++) 
	{
		if (RNDVALUES[i] == RETVAL) 
		{
			RETVAL = RND (MIN, MAX);
			break;
		}
	}
	return RETVAL;
}

//Для примера
onEnterFrame = function ()
{
	RNDVALUES.push(RND(0, 100));
	trace (RNDVALUES);
}