
Код AS1/AS2:
j++;
if (j<=n-i) {
if (_root["a"+j]["bar"]._height>_root["a"+(j+1)]["bar"]._height) {
stop();
x0 = _root["a"+j]._x;
nick = _root["a"+j]._name;
_root["a"+(j)]._name = _root["a"+(j+1)]._name;
_root["a"+(j+1)]._name = nick; //не меняет и все!!
swap = function () {
trace(_root["a"+(j)]._name+" "+_root["a"+(j+1)]._name+" "+nick);
if (_root["a"+(j+1)]._x != x0) {
_root["a"+(j+1)]._x -= 1;
_root["a"+(j)]._x += 1;
} else {
gotoAndPlay(4);
clearInterval(aaa);
}
};
aaa = setInterval(swap, 1);
}
}
if (j>=n-i) {
j = 1;
gotoAndPlay(3);
this["a"+(n-i+1)]._alpha = 50;
}
не могу понять в чем проблемка