Готовый код с примером панорамы. Вставить в первый кадр и запустить.

Код:
Stage.align = "TL";
Stage.scaleMode = "noScale";
var w:Number = Stage.width / 2;
/*
функция для рисования квадратов
все аргументы в принципе не важны кроме multi. Он определяет величину сдвига, 0 - не двигается
*/
function createBox (name:String, x:Number, y:Number, color:Number, depth:Number, multi:Number):MovieClip {
var mc:MovieClip = this.createEmptyMovieClip (name, depth);
mc._x = x;
mc._y = y;
mc.beginFill (color);
mc.moveTo (-50, -50);
mc.lineTo (50, -50);
mc.lineTo (50, 50);
mc.lineTo (-50, 50);
mc.lineTo (-50, -50);
mc.endFill ();
mc.multi = multi;
return mc;
}
//// создаем квадраты
var array:Array = [];
array.push (createBox ("mc0", w, 100, 0xFF0000, 0, 0));
array.push (createBox ("mc1", w, 110, 0x00FF00, 1, 0.5));
array.push (createBox ("mc2", w, 120, 0x0000FF, 2, 1));
array.push (createBox ("mc3", w, 130, 0xAA00FF, 3, -1));
////само движение
this.onMouseMove = function () {
for (var i:Number = 0; i < array.length; i++) {
var mc:MovieClip = array[i];
mc._x = w + (w - this._xmouse) * mc.multi;
}
};