I've been struggling with making boundaries with my game. I've managed to make boundaries, but in stead of my game character not moving across that border it just bounces back. Which is not the effect I want.

Here's my code


onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
xspeed -= power;
}
if (Key.isDown(Key.RIGHT)) {
xspeed += power;
}
if (Key.isDown(Key.UP)) {
yspeed -= power;
}
if (Key.isDown(Key.DOWN)) {
yspeed += power;


}


xspeed *= friction;
yspeed *= friction;
_y += yspeed;
_x += xspeed;

//BOUNDARIES

if(this._x <0){
this._x += 10;
}
if(this._x> 720){
this._x -= 10;
}
if(this._y <50){
this._y += 10;
}
if(this._y> 500){
this._y -= 10;
}
}

Thanks a lot