Problem with collision

I seem to be having a problem with the “hittest” function. My character will go straight through any object I put infront of it.

Heres the code for “characterf”:

onClipEvent (load) {
moveSpeed = 5;
}
onClipEvent (enterFrame) {
if (Key.isDown (Key.RIGHT)) {
this._x += moveSpeed; _rotation = 0
} else if (Key.isDown (Key.UP)) {
*this._y -= moveSpeed; _rotation = 270 *
} else if (Key.isDown (Key.DOWN)) {
this._y += moveSpeed; _rotation = 90
} else if (Key.isDown (Key.LEFT)) {
this._x -= moveSpeed; _rotation = 180
}
}

Heres the code for “wall1”:

onClipEvent (load) {
if(_root.characterf.hitTest(this)){
characterf._x -= 5;
}
}

I would post the fla but i dont know how. And does anyone know how to invert a movie clip along the X axis on a key hit? I would prefer “characterf” to:

else if (Key.isDown (Key.LEFT)) {
this._x -= moveSpeed; _rotation = X_INVERT
*} *or something…