# Looping, scrolling background.. Help!

**URL:** <https://forum.kirupa.com/t/looping-scrolling-background-help/323142>\
**Category:** Uncategorized\
**Created:** [June 18, 2011, 7:10pm UTC](https://forum.kirupa.com/t/looping-scrolling-background-help/323142 "2011-06-18T19:10:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![loxfear](https://avatars.discourse-cdn.com/v4/letter/l/45deac/32.png) [@loxfear](https://forum.kirupa.com/u/loxfear)\
**Post date:** [June 18, 2011, 7:10pm UTC](https://forum.kirupa.com/t/looping-scrolling-background-help/323142/1 "2011-06-18T19:10:03Z")

</div>

i have this background mc i want to go in a loop, and not just stop when i reach the end of the mc … how do i do that

```auto

import flash.geom.Rectangle;
import flash.events.Event;

var bounds:Rectangle = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);

addEventListener(Event.ENTER_FRAME, enterF);

function enterF(e:Event):void{
    if(mouseX >= (stage.stageWidth - 100)){
        bg.x -= 2,0;
    }
    if(mouseX >= (stage.stageHeight - 150)){
        bg.x -= 1,5;
    }
    if(mouseX >= (stage.stageWidth - 200)){
        bg.x -= 1,0;
    }
    if(mouseX <= 100){
        bg.x += 2,0;
    }
    if(mouseX <= 150){
        bg.x += 1,5;
    }
    if(mouseX <= 200){
        bg.x += 1,0;
    }
    if(mouseY >= (stage.stageHeight - 100)){
        bg.y -= 2,0;
    }
    if(mouseY >= (stage.stageHeight - 150)){
        bg.y -= 1,5;
    }
    if(mouseY >= (stage.stageHeight - 200)){
        bg.y -= 1,0;
    }
    if(mouseY <= 100){
        bg.y += 2,0;
    }
    if(mouseY <= 150){
        bg.y += 1,5;
    }
    if(mouseY <= 200){
        bg.y += 1,0;
    }
    if(bg.x > bounds.left){
        bg.x = bounds.left;
    }
    if(bg.x <- bg.width + bounds.right){
        bg.x =- bg.width + bounds.right;
    }
    if(bg.y > bounds.top){
        bg.y = bounds.top;
    }
    if(bg.y <- bg.height + bounds.bottom){
        bg.y =- bg.height + bounds.bottom;
    }
}

```
