Благодарю!!! Хммм...
Теперь код выглядит:

Код AS1/AS2:
var x1:Number = 250;
var x2:Number = 774;
var y1:Number = 150;
var y2:Number = 618;
var xc = _xmouse;
var yc = _ymouse;
onEnterFrame = function(){
if (xc<x1) {
_root.bg_2._x = -924;
};
if (xc>x2) {
_root.bg_2._x = -1124;
};
};
Что касается "диких отрицательных значений" - все верно, просто smoke значительно больше размера сцены)))
Добавлено через 33 секунды
Все равно не работает(((
Добавлено через 2 минуты
Хммм... для меня бы могла стать решением проблемы возможность инвертировать движение мувика при использовании функции .startDrag()... Это возможно?