Показать сообщение отдельно
Старый 27.08.2007, 04:36
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 3  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
2 Mr. Fixit

А если m4 будет равной m1? Если m2 == m1, то дальнейшие if вообще не выполнятся. Следуя этой логике надо пихать все это в цикл, что добавит проблем

Надо так:
Код:
function getNumArray($num:Number):Array {
	if ($num<0) {
		return;
	}
	var _result:Array = new Array();
	for (var i:Number = 0; i<$num; i++) {
		_result.push(i);
	}
	return _result;
}
function randomAdv($source:Array):Number {
	var _index:Number = Math.floor(Math.random()*$source.length);
	return $source.splice(_index,1)[0];
	
}
var _source:Array = getNumArray(10);
var m1:Number = randomAdv(_source);
var m2:Number = randomAdv(_source);
var m3:Number = randomAdv(_source);
var m4:Number = randomAdv(_source);
trace(m1+" "+m2+" "+m3+" "+m4);
__________________
4am is time to rock


Последний раз редактировалось DarkLight; 27.08.2007 в 04:42.