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 1. 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 1. 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 1. 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