Código PHP:
//proto q movera las letras
MovieClip.prototype.carusel = function(mover, posicionFinal) {
mueveAngulo(posicionFinal);
if (mover) {
this.onEnterFrame = function() {
this._y = centroy+Math.cos((Math.PI/180)*(angulo+this.angulo))*radio;
this._x = centrox+Math.sin((Math.PI/180)*(angulo+this.angulo))*radio/radio;
this.z = Math.sin((Math.PI/180)*(angulo+this.angulo))*radio/2;
this._alpha = this._xscale=this._yscale=(100*distanciafocal)/(distanciafocal+this.z);
this.swapDepths(-1*this.z);
};
} else {
delete this.onEnterFrame;
}
};
function mueveAngulo(posicionFinal) {
this.onEnterFrame = function() {
if ((Math.round(angulo)) == Math.round(posicionFinal)) {
mueveLetras(false);
trace("angulo"+angulo+"posicionFinal"+posicionFinal);
delete this.onEnterFrame;
} else {
//contador de frames
if (counter++%30 == 1) {
// updates every 30 frames
thisTime = getTimer();
rate = Math.round(10000/(thisTime-lastTime))/10;
if (rate%1 == 0) {
rate += ".0";
}
fps = "fps: "+rate;
} else if (counter%30 == 1) {
lastTime = getTimer();
}
angl.text = "Angulo : "+Math.round(angulo);
angulo += ((posicionFinal-angulo)/30);
}
};
}
//para ir sumando la profundidad
function maxprofundidad() {
return ++profundidad;
}
//inicio variables
centrox = 500/2;
centroy = 500/2;
radio = 300;
distanciafocal = 400;
//creando los titulos
municipios = new Array(
"Antigua","La Oliva","Pto. del Rosario","Tuineje","Betancuria","Pajara");
//creando los clips q contendran las letras
trace(municipios);
function creaLetras() {
letras = new Array();
for (i=0; i<=municipios.length; i++) {
letras[i] = municipios[i];
var letra = this.attachMovie("letrita", "letrita"+i, maxprofundidad());
letra.angulo.i = i;
letra.angulo = (360/municipios.length)*i;
letra.contenido.text = letras[i];
letra.carusel(true, 249);
//trace(letra);
}
}
creaLetras();
function mueveLetras(mover, posicionFinal) {
trace(this)
for (i=0; i<=municipios.length; i++) {
this["letrita"+i].carusel(mover, posicionFinal);
}
}
b1.onRollOver = function() {
mueveLetras(true, 249);
};
b2.onRollOver = function() {
mueveLetras(true, 181);
};
b3.onRollOver = function() {
mueveLetras(true, 112);
};
b4.onRollOver = function() {
mueveLetras(true, 49);
};
b5.onRollOver = function() {
mueveLetras(true, -7);
};
b6.onRollOver = function() {
mueveLetras(true, -59);
};
stop();