Comunidad de diseño web y desarrollo en internet online

Conflicto con giro de un moviclip y retroceso de frame

Citar            
MensajeEscrito el 09 Mar 2012 05:41 pm
Entre las líneas del código explico lo que pretendo hacer y dónde deja de funcionar

on (press) {
mc_platina._rotation=mc_platina._rotation-2.5;
//* Giramos moviclip de 0 a 45º y avanza al mismo tiempo un frame, en total 18 (desde el 1 hasta el 18). En cada uno de ellos se observa un color, en total 18 colores
_currentframe = nextFrame();
miTexto.text = -mc_platina._rotation+"º";
if (-mc_platina._rotation < 0){
miTexto.text = -mc_platina._rotation+360+"º";
}
//* Giramos moviclip de 45º a 90 y avanza un frame en sentido contrario al anterior (desde el 18 hasta el 1), en total 18. En cada uno de ellos se observa un color, en total 18 colores
if (-mc_platina._rotation > 45){
_currentframe = prevFrame();
prevFrame();
}
//* Giramos moviclip de 90 a 135º y avanza un frame, en total 18 (desde el 1 hasta el 18). En cada uno de ellos se observa un color, en total 18 colores
if (-mc_platina._rotation > 90){
_currentframe = nextFrame();
nextFrame();
}
//* Giramos moviclip de 135º a 180 y avanza un frame en sentido contrario al anterior (desde el 18 hasta el 1), en total 18. En cada uno de ellos se observa un color, en total 18 colores
if (-mc_platina._rotation > 135){
_currentframe = prevFrame();
prevFrame();
}
//* Giramos moviclip de 180 a 225º y avanza un frame, en total 18 (desde el 1 hasta el 18). En cada uno de ellos se observa un color, en total 18 colores
if (-mc_platina._rotation > 180){
_currentframe = nextFrame();
nextFrame();
}
//* Giramos moviclip de 225º a 270º, aquí debería hacer lo mismo: avanzar un frame en sentido contrario al anterior (desde el 18 hasta el 1), en total 18. En cada uno de ellos se observa un color, en total 18. Sin embargo lo que hace es seguir girando pero mantiene el color del frame 18, es decir, no avanza en el sentido inverso. Aquí está el conflicto. Ya que deseo que lo que hace desde 0 a 90 º de giro lo repita 4 veces, es decir haciendo giros hasta los 360 º, pero avanza el giro y no avanza el frame inverso a partir de los 225 º.
if (mc_platina._rotation > 225){
_currentframe = prevFrame();
prevFrame();
}
}

Alguien podría echarme una mano?
Muchas gracias

Por cmarcos

46 de clabLevel



 

msie8
Citar            
MensajeEscrito el 17 Mar 2012 12:32 pm
Ya lo solucioné yo misma

Por cmarcos

46 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.