Hola,
Claro es que está hecho en flash 8.
He cambiado a flash mx en el .rar para que lo puedas abrir.(tb he cambiado el nombre de una función que se prestaba a equivoco al llamarse casi igual que otra)
También he metido todo en un clip de película como creo lo tienes tu.
El ejemplo está hecho con 7 botones llamados b1, b2, b3, etc y foto1, foto2, etc.
cambiando a tus nombres:
Código PHP:
import mx.transitions.Tween;
import mx.transitions.easing.*;
function Transicion( mc1: MovieClip, mc2: MovieClip,tiempo: Number) {
var fxAlphaMC1 = new Tween(mc1, "_alpha", Strong.easeOut,mc1._alpha, 0, tiempo, true);
var fxAlphaMC2= new Tween(mc2, "_alpha", Strong.easeOut,0,100, tiempo, true);
}
actual=1;
empezar()
function empezar()
{
//Ponemos alpha 0 a todas las imagenes menos la primera
for(x=7;x>0;x--)
{
actual=x;
apagaFoto()
}
//Ponemos alpha 100 a la primera foto
iluminaFoto()
//LLamamos a función que creará eventos de botones
creaBotones()
}
function creaBotones()
{
// Vamos llamando a la función crea Boton a cada iteración
for(l=1;l<8;l++)
creaBoton(l)
}
function creaBoton(valor)
{
//creación de evento onRelease para todos los botones
eval("boton"+valor).onRelease=function()
{
//LLamamos a la función generaTransicion pasando un valor
generaTransicion(valor)
}
}
function generaTransicion(valor)
{
//Activamos botón antiguo
iluminaBoton()
//llamamos a transición usuando actual como foto que se va y valor como foto entrante
Transicion(eval("foto"+actual),eval("foto"+valor),2)
//la foto actual pasa a ser la del valor pasado a la función
actual=valor;
// desactivamos botón actual,
//esto sólo es para que no se pueda pinchar el botón de la foto actual
apagaBoton();
}
function apagaFoto()
{
eval("foto"+actual)._alpha=0;
}
function iluminaFoto()
{
eval("foto"+actual)._alpha=100;
}
function apagaBoton()
{
trace("jj");
eval("boton"+actual).enabled=false
}
function iluminaBoton()
{
eval("boton"+actual).enabled=true
}
Lo que no se es si irá en mx, parece que si.
Luego hay unas funciones que crean los eventos de onRelease y ponen al principio los _alphas a 0, excepto la foto 1.
Esta preparado de la siguiente forma como digo: en tu clip de pelicula tienes 7 clips(foto1, foto2 etc y boton1,boton2, etc) ya cambiado
Salu2 ;)