
Код AS3:
var xRange:Number = map_mc.width - stage.stageWidth;
var yRange:Number = map_mc.height - stage.stageHeight;
var xMax:Number = map_mc.x;
var yMax:Number = map_mc.y;
map_mc.addEventListener(Event.ENTER_FRAME, moveMap);
function moveMap(e:Event):void
{
var xPct:Number = mouseX / stage.stageWidth;
var yPct:Number = mouseY / stage.stageHeight;
var xNumPixels:Number = xPct * xRange;
var yNumPixels:Number = yPct * yRange;
map_mc.x += (xMax - xNumPixels - map_mc.x) / 5;
map_mc.y += (yMax - yNumPixels - map_mc.y) / 5;
}
правда этот код используется когда на сцене очень большой мувик и никакой маски.