You could handle this inside of your key pressed object, and see use Logic to see if he has moved off of the stage width. For example, if your stage is 550px wide, when the x position of your character is greater than 550, then you would go to Scene 2. When the position is less than 0 - character.width then go to past scene.

This code currently works for two scenes. If you have more than this, you will need to add logic to determine which sceen you are in:
var amtMoved:int = 5;
var guyX:Number;

function keyPressed(event:KeyboardEvent):void
{
guyX=guy.x
if (event.keyCode == 40)
{
trace("down");
guy.y = guy.y + amtMoved;
}
if (event.keyCode == 38)
{
trace("up");
guy.y = guy.y - amtMoved;
}
if (event.keyCode == 37)
{
trace("left");
guy.x = guy.x - amtMoved;
}
if (event.keyCode == 39)
{
trace("right");
guy.x = guy.x + amtMoved;
}
if (guy.x > 550)
{
gotoAndStop(1,"Scene 2");
guy.x = guyX-550;

}
if (guy.x < 0-guy.width)
{
gotoAndStop(1,"Scene 1");
guy.x = guyX+550;
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);