as_68
18.07.2005, 11:55
Есть код
stop();
//кнопка "влево"
_root.bl.onRelease = function() {
_root.plays = 1;
_root.x2 = _root.box._x+205;
};
//кнопка "вправо"
_root.br.onRelease = function() {
_root.plays = -1;
_root.x2 = _root.box._x-205;
};
_root.onEnterFrame = function() {
if (_root.plays == 1) {
_root.box._x = _root.x2-(_root.x2-_root.box._x)/2;
} else if (_root.plays == -1) {
_root.box._x = _root.x2+(-_root.x2+_root.box._x)/2;
}
trace(_root.box._x);
};
Посоветуйте, плиз, как избавиться от погрешности перемещения
(т.е. надо чтобы BOX вставал в целые координаты кратные 205, без всяких сотых)
Пробовал Math.floor и Math.ceil, но box._x - может быть и отрицательная.
stop();
//кнопка "влево"
_root.bl.onRelease = function() {
_root.plays = 1;
_root.x2 = _root.box._x+205;
};
//кнопка "вправо"
_root.br.onRelease = function() {
_root.plays = -1;
_root.x2 = _root.box._x-205;
};
_root.onEnterFrame = function() {
if (_root.plays == 1) {
_root.box._x = _root.x2-(_root.x2-_root.box._x)/2;
} else if (_root.plays == -1) {
_root.box._x = _root.x2+(-_root.x2+_root.box._x)/2;
}
trace(_root.box._x);
};
Посоветуйте, плиз, как избавиться от погрешности перемещения
(т.е. надо чтобы BOX вставал в целые координаты кратные 205, без всяких сотых)
Пробовал Math.floor и Math.ceil, но box._x - может быть и отрицательная.