Не совсем понял задачу, но в любом случае мне кажется можно оперировать исключительно дельтой.
Т.е. не присваивать иксу мувиклипа какое-то статичное значение каждый раз, а делать что-то типа:

Код AS3:
mc.x += stage.width - (mouseX - prevMouseX)
//или
mc.x -= mouseX - prevMouseX
С такой структурой нам пофиг будет где клип находится, законы для него будут одинаковые в любой точке и любой момент времени.
Ну там проверки еще навесить чтоб мувиклип за екран не улетел.