Mmm, tutoriales para hacer específicamente eso no conozco, pero observen
ésto y
éstoLo que tienen que ver es como se maneja el tema de la profundidad para variar la cantidad de movimiento (especialmente visible en el último ejemplo). Después, modifiquen la profundidad dinámicamente y el efecto queda prácticamente hecho.
Igual, se me ocurre una manera más simple:
Supongamos que su Stage tiene 300px de ancho y 200 de alto.
Dibujan la línea del horizonte, digamos en el medio.
Entonces, ponemos MCs con una variable _z distinta para cada uno.
Lo que hacemos es algo así (
pseudocódigo para 2 MCs):
Código :
minz = 0;
maxz = 200;
ancho = 200;
//
mc1._z = 30;
mc1.ubic = "der"
mc2._z = 10;
mc2.ubic = "izq"
//
centro = {_x:150, _y:100};
//
mc1.onEnterFrame = mc2.onEnterFrame = function () {
dif = maxz - this._z
distx = dif * ancho * ((this.ubic == "der")? 1 : -1);
//
this._x = centro._x + distx;
};