1. Для того, чтобы он не выходил за пределы сцены достаточно проверять положение клипа в каждом кадре, например так:

Код:
mc.onEnterFrame = function(){
if (mc._x <= 0){
mc._x = 0;
}
}
2. Это не так просто сделать - методика хорошо описана здесь
www.noregret.org