
Код:
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