1) debes tener dos movieclips vacios (Clip1 y Clip2) donde cargaras la información de los links (ultimo y nuevo)
2) el Clip1 lo colocas en la posicion donde se mostrará la información
3) el Clip2 lo colocas en donde inicia la animación para entrar a la liga
Código :
Pos0 = {x:-150, y:-100 }; // guarda la posicion donde terminara el clip al la animación
Pos1 = {x:Clip1._x, y:Clip1._y }; // guarda la posicion inicial del clip1
Pos2 = {x:Clip2._x, y:Clip2._y }; // guarda la posicion inicial del clip2
Tiempo = 50; // inicializa el numero de fotogramas que tardara la animación
Velocidad1 = {x:(Pos0.x - Pos1.x)/Tiempo, y:(Pos0.y - Pos1.y)/Tiempo};
Velocidad2 = {x:(Pos1.x - Pos2.x)/Tiempo, y:(Pos1.y - Pos2.y)/Tiempo};
TiempoTemp = 0;
AnimaClips = function () {
_root.TiempoTemp --;
if (_root.TiempoTemp <= 0) {
_root.onEnterFrame = null;
_root.Clip1._name = "ClipTemp";
_root.Clip2._name = "Clip1";
_root.ClipTemp._name = "Clip2";
_root.Clip1._x = Pos1.x; // coloca clip con nuevo link en posición de muestra
_root.Clip1._y = Pos1.y;
_root.Clip2._x = Pos2.x; // coloca clip desaparecido en posicion para entrar de nuevo
_root.Clip2._y = Pos2.y;
return;
}
_root.Clip1._x += _root.Velocidad1.x;
_root.Clip1._y += _root.Velocidad1.y;
_root.Clip2._x += _root.Velocidad2.x;
_root.Clip2._y += _root.Velocidad2.y;
}
// cuando das clic en un link, cargas la información en el segundo clip, e inicias la animación de los dos movieclips
link1.onPress = function() {
// codigo para cargar información del link al Clip2
// ...
// termina codigo para cargar información
_root.TiempoTemp = _root.Tiempo;
_root.onEnterFrame = AnimaClips;
}
// la funcion anterior la repites para cada boton de link