Este es mi primer posteo en el foro, mi problema es la programacion de unos botones.
Les comento:
Mi idea es, que al hacerle click a un boton, se reproduzca por detras una animación que se encuentra en un frame instanciado, y que al hacerle click a otro boton, la animación de la seccion en la que ingrese previamente se vuelva a reproducir, pero esta vez en forma inversa, y que al finalizar esta, se reproduzca la que le corresponde al nuevo boton.
en el sitio tengo 3 secciones:
Nosotros, Portfolio, y Contacto.
el codigo que tengo es el siguiente:
[ referencias: "cartel", es un pequeño cartel ñ_n, que sale cuando se hace el rollover y que dice el nombre de la seccion, con eso no tuve problema ]
import mx.transitions.Tween;
import mx.transitions.easing.*;
stop();
var nosotros:MovieClip;
var portfolio:MovieClip;
var contacto:MovieClip;
// Funcion de Release, Overs y Outs:
function over (boton,cartel) {
boton.onRollOver = function () {
new Tween(cartel, "_y", Elastic.easeInOut, cartel._y, 100, 0.8, true);}
}
function out (boton,cartel) {
boton.onRollOut = function () {
new Tween(cartel, "_y", Elastic.easeInOut, cartel._y, 220, 0.8, true);}
}
function rel (boton,enable_a,enable_b,cartel,animacion) {
boton.onRelease = function () {
this.enabled = false;
enable_a.enabled = true;
enable_b.enabled = true;
new Tween(cartel, "_y", Elastic.easeInOut, cartel._y, 220, 0.7, true)
animacion.gotoAndPlay("Comienzo");
}
}
over(portfolio,cart_portfolio);
out(portfolio,cart_portfolio);
over(nosotros,cart_nosotros);
out(nosotros,cart_nosotros);
over(contacto,cart_contacto);
out(contacto,cart_contacto);
rel(nosotros,portfolio,contacto,cart_nosotros,anim_nosotros);
rel(portfolio,nosotros,contacto,cart_portfolio,anim_portfolio);
rel(contacto,portfolio,nosotros,cart_contacto,anim_contacto);
bien, antes de terminar el post, vuelvo a aclarar por las dudas.
Lo que quiero hacer es, parametrizar, o de cualquier manera, hacer que cuando se aprieta un boton, que la animacion de la seccion en la que uno esta, se reproduzca a la inversa.
Esta animacion yo la tengo hecha e instanciada. Para ir a ella se deberia hacer un "gotoAndPlay("Final").
En fin, me salvarian si me puedieran dar una mano.
Les agradezco mucho n_n
