Hola, desde hace unos días estoy encallado con esta función. No se mucho hiciera de programación por eso lanzo un socorro.
La función en cuestión es la siguiente:
//Creamos un prototipo con una función de easing
//al que pasaremos como "valor" la escala de ampliación del botón
MovieClip.prototype.Ampliar = function(valor) {
this.onEnterFrame = function() {
this._xscale = valor-(valor-this._xscale)/1.1;
this._yscale = this._xscale;
};
};
//Creamos un array de 6 elementos y asignamos valores
//El elemento 0 lo dejo en blanco porque no lo voy a utilizar
Enlaces = new Array();
Enlaces = ["","dirección web","dirección web2", "dirección web3", "dirección web4","dirección web5"];
//Creo un bucle del 1 al 5
for (i=1; i<6; i++) {
//Btn toma el nombre de cada uno de los botones
Btn = this["Boton"+i];
//Dentro de cada boton creo una variable
//de la que extraigo los valores del array
Btn.Link = Enlaces[i];
Btn.onRollOver = function() {
//Aplicamos el "easing" a un valor de "250"
this.Ampliar(250);
}
Btn.onRollOut = function() {
//Restauramos el boton a su estado normal
this.Ampliar(100);
}
Btn.onRelease = function() {
getURL(this.Link);
}
}
El problema es que esta botonera no quiero que me haga un getURL a la direcciones que hay encima en ENLACES sino que me gustaría que dependiendo de donde estoy situado (como es el caso) me hiciera un loadMovie.
Este loadMovie me tendría que abrir un swf dependiendo de donde este situado.
Ahora la funciona hace:
Si estoy en boton1 abre el primer vinculo, si estoy en boton2 me abre el segundo y así hasta el boton6
Sabrían como hacerlo para que estanco encima del boton1 me hiciera un loadmovie("a.swf", 1) , estando en el boton2 hiciera loadmovie("b.swf", 2) etc.????
Muchas gracias por todo