Continued: Scrolling Background

Being a newbie to AS i have been trying to modify a code that would allow me to limit the area in which scrolling background is activated. For example my stage is 600 x 300, but i only want the area to scroll when in a 400 x 200 pixel area. The current code activates the scroll anywhere on the stage. The code below is what i have used: Thanks for any and all help.


var scrollItems:Array = new Array();
var mummLand:Object = {minX:0, maxX:2200};
var mousePos:Number = 0;
addScrollItem(‘FrgrdArch’, mummLand, 0, 325, -((Stage.width/mummLand.maxX)*100));
addScrollItem(‘BkgrdSkyline’, mummLand, 0, 331, -((Stage.width/mummLand.maxX)120));
onEnterFrame = function () {
mousePos = _xmouse/Stage.width;
for (i=0; i<scrollItems.length; i++) {
setDest(scrollItems
, .2, mousePos);
}
};
function addScrollItem(linkageName:String, environment:Object, offsetPercent:Number, startY:Number, iZ:Number) {
scrollItems.push(attachMovie(linkageName, linkageName, -(scrollItems.length), {_y:startY, env:environment}));
scrollItems[scrollItems.length-1].maxX = (offsetPercent/100)environment.maxX;
scrollItems[scrollItems.length-1].minX = ((100-iZ)/100)environment.maxX-scrollItems[scrollItems.length-1]._width;
scrollItems[scrollItems.length-1]._x = scrollItems[scrollItems.length-1].maxX;
}
function setDest(target:MovieClip, speed:Number, mousePercent:Number) {
target.destX = Math.round(-(target.env.maxX
mousePercent)+target.maxX+(target.minX
mousePercent));
if (target._x !== target.destX) {
if ((target._x-target.destX)>0) {
target._x += Math.floor((target.destX-target._x)*speed);
} else {
target._x += Math.ceil((target.destX-target._x)*speed);
}
}
}