Política de privacidad - Suscribase - Contacto
diseño de paginas web, recursos webmaster, google webmaster, webmaster tools, herramientas webmaster, recursos web, recursos para webmaster, tutoriales de photoshop, tutoriales de flash

 

 

 

 

 

Tutoriales de flash

Rotación de un movie clip

Vamos a crear un MovieClip o Clip de película que rotará sobre sí mismo acelerandose y frenandose jugando con la propiedad _rotation.

Abrimos una película de flash en blanco, y dibujamos o importamos el objeto al que queremos dar el efecto. Lo seleccionamos y apretamos F8 para convertir en clip, le damos un nombre y nos aseguramos que está seleccionada la opción de Clip de película.

Ahora hay que meter el código, hacemos click derecho del ratón sobre el clip y le damos a acciones, y metemos éste código (el código ya viene comentado):

//Al cargar el clip, nos declaramos 2 variables
onClipEvent (load) {
        //La que dará la velocidad de giro.

        var velocidad = 1;
        //La que controlará cuando acelerar y cuando frenar. Es de tipo Booleano.
        var cambio = 1;
}
//Este código se ejecuta cada vez que entra un nuevo fotograma.
onClipEvent (enterFrame) {
        if (cambio == 1) {
                //Si la variable cambio está a 1, le vamos dando velocidad.

                this._rotation += velocidad;
                //Incrementamos en cada pasada la velocidad en 1
                //para que vaya cada vez más rápido
                velocidad++;
                //Comprobamos si la variable velocidad ha llegado a 360
                //que es el tope de velocidad que le hemos dado.
                if (velocidad > 360) {
                        //Si ha llegado ponemos la variable cambio a 0

                        //así entramos en el else de más abajo.
                        cambio = 0;
                }
        } else {
                //si cambio no es igual a 1, es decir, si vale 0.
                //al clip le restamos la velocidad, con lo que lo vamos
                //frenando y además le cambiamos el sentido de giro.
                this._rotation -= velocidad;
                //decrementamos la velocidad en 1.

                velocidad--;
                //y hacemos la misma comprobación que antes, pero al revés.
                //si velocidad es menor que 1, ponemos cambio a 1, y entonces
                //volvemos a empezar a acelerar el MovieClip
                if (velocidad < 1) {
                        cambio = 1;
                }
        }
}
            

Este tipo de efecto, para texto, se ha puesto muy de moda en las intros, eso si, tardando menos en terminar una aceleración y desaceleración, si se quiere variar el tope de la variable velocidad por una cantidad inferior a 360, o en puesto de incrementar y decrementar en 1 la variable velocidad, (velocidad++ y velocidad--), que sean varios de golpe, por ejemplo velocidad += 5 y velocidad -= 5. Ir probando convinaciones

 

 

Download Archivo Fla