Показать сообщение отдельно
Старый 30.08.2006, 23:53
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
function init() {
	_root._arr2sort = [];
	var _l1:MovieClip = _root.createEmptyMovieClip("holder_mc", 0);
	for (i=0; i<8; i++) {
		_l1.attachMovie("ball", "ball"+i+"_mc", i*2, {_y:10, _x:10+i*65, _cnt:Math.floor(Math.random()*10)});
		_l1["ball"+i+"_mc"].c_txt.text = _l1["ball"+i+"_mc"]._cnt;
		_root._arr2sort.push(_l1["ball"+i+"_mc"]._cnt);
	}
	_root._l1 = _l1;
}
init();
function sortArr_fn() {
	trace(_root._arr2sort);
	var counter:Number = 0;
	_root.onEnterFrame = function() {
		for (i=counter; i<_root._arr2sort.length; i++) {
			var checked:Number = _root._arr2sort[counter];
			var evaluated:Number = _root._arr2sort[i+1];
			trace("checked "+checked+" evaluated "+evaluated);
			if (checked>evaluated) {
				_root._arr2sort[counter] = evaluated;
				_root._arr2sort[i+1] = checked;
			}
		}
		counter++;
		counter>_root._arr2sort.length ? delete _root.onEnterFrame : _root.resetBalls();
		trace(_root._arr2sort);
	};

}
function resetBalls() {
	for (c=0; c<_root._arr2sort.length; c++) {
		_root._l1["ball"+c+"_mc"].c_txt.text = _root._arr2sort[c];
	}
}
ld_btn.b_txt.text = "Reload array";
go_btn.b_txt.text = "Sort array";
ld_btn.onRelease = function(){
	_root.init();
}
go_btn.onRelease = function(){
	_root.sortArr_fn();
}
Всю работу за тебя я все равно не сделаю %)
Вложение 15083
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 27.04.2008 в 22:15.