Dibujar en un cristal con vaho en Actionscript 3.0 |
Etiquetas: addEventListener MOUSE_MOVE drawCircle beginFill endFill |
|
Este ejemplo muestra como hacer el efecto de "pintar sobre el vaho" en un cristal. Esta es la manera más sencilla que en encontrado de hacerlo, desde el punto de vista de alguien con pocos conocimientos de programación. Para hacer este efecto necesitamos: -Imagen del cristal con vaho:
-Imagen de cristal sin vaho:
-Nociones de AS3 (Sobre todo de la Los pasos a seguir serían los siguientes: -Importar las dos imágenes a Flash, y poner cada una en una capa (la imagen sin vaho por encima de la con vaho), en la posición (0,0) -Crear un clip vacio y llamarlo "Mascara_mc". Ponerlo en (0,0) -Hacer que "Mascara_mc" sea la mascara para la imagen sin vaho. Aquí tenemos un pequeño "problema", y es que al estar vacio, no nos va a aplicar bien la máscara. Por ello, antes de ponerlo como máscara, nos metemos dentro de "Mascara_mc" y dibujamos un pequeño cuadrado. La linea de tiempo nos quedaría asi:
-Por último, tenemos que programar la escena, para que cuando hagamos click, se dibuje dentro de "Mascara_mc" y se vaya destapando la imagen con vaho. El código en Actionscript 3.0, y el resultado, son los siguientes: |
Seguir el puntero del ratón en Actionscript 3.0 |
Etiquetas: MouseEvent MOUSE_MOVE Point localToGlobal mouseX mouseY |
|
Este tutorial es muy sencillo, pero cuando empecé a aprender flash hace 5 o 6 años, estaban "de moda" los tutoriales de este tipo. Se solía hacer para que una serie de letras siguieran al puntero, con diferentes movimientos y tipos de easing. Para crear un elemento que siga al puntero, sólo hay que seguir los siguientes pasos: 1/ Creamos el Símbolo (en este caso una mosca) y lo linkamos a una clase (en este caso "Seguidor") 2/En la clase Seguidor, añadimos un evento que detecte el movimiento del ratón:
3/En la función mover, recogemos las coordenadas del ratón (que son las locales del objeto) y las convertimos en globales:
4/Colocamos el objeto en el nuevo punto: |
Detectar la inactividad del ratón con Flash Actionscript 3.0 |
Etiquetas: setTimeout clearTimeout MOUSE_MOVE |
|
La siguiente clase genera un "detector de inactividad" del ratón. Básicamente consta de dos funciones: "ratonMovido", que se ejecuta cuando se mueve el ratón y pone a 0 el tiempo que ha pasado desde la última vez que se movió el ratón, y "ratonParado", que se ejecuta cuando ha pasado un tiempo t sin movimiento del ratón. |