para sacar la mitad del esenario es algo asi:
var mitadY:Number = Stage.width/2;
var mitadX:Number = Stage.height/2;
una vez que tienes el punto medio, ahora compararias por cada iteracion la posicion actual del MC, si este esta a la mitad, entonces es hora de incrementar en el eje Y,luego pondrias la condicion de que regrese denuevo al punto central, luego seguirias incrementando en x
tu mismo has dicho el algoritmo
solo te falta decircelo a la maquina mediante AS
have funnnnnnnnnnnn