1. MANEJO DE
EVENTOS
Lo primero que haremos es buscar dos huevos en internet luego acomodarlos en
photospot por lo que los guardaremos como PNG. Luego abrimeros flash para expotar a
la biblioteca, por lo que en la biblioteca me tiene que aparecer el símbolo de cada huevo.
Luego cremos 20 botones en el que a cada uno de ellos le agregaremos un
nombre cuando lo estemos combirtiendo en símbolo de tipo botón, a estos
botones también le agregaremos una istancia con su nombre y la terminación
_btn.
Los nombres deben ser asi:
Arriba, abajo, izquierda, derecha, alpha +, alpha -, rotar +, rotar -, tamaño +,
tamaño -, escala +. Escala -, Habilitado, inhabilitado,visible, invisible,url, resetear,
reproducir, detener
Ejemplo:
2. Luego en la biblioteca le damos doble clic a nuestro símbolo del huevo porlo que
octendremos el siguiente resultado.
3. Después le damos clic derecho y nos dirigimos a propiedades para proyectarle un nombre
indicado como lo siguiente.
En la ventana de propiedades le agregamos un nombre en el cual lo colocaremos como
un símbolo de clip de película, luego le daremos en configuración avanzada por lo que en
un recuadro de exportación de actión script lo señalaremos.
Aceptamos paraoptener nuestro complejo resultado.
4. Después me dirijo por nuestra primera capa AS3 en acciones con f9,
ya proyectados en acciones epezaremos a escribir códigos de actión
script en libreias, variables, funciones, eventos entre otros.
Al asignarle los códigos indicados ptendremos lo siguiente:
5. Con el siguiente código haremos mover el huevo:
importflash.events.MouseEvent;
//librerias
//variables
varhuevito:Huevo=new Huevo();
//funciones
functionarrastrar(evento:MouseEvent):void{
evento.target.startDrag();
}
//eventos
//el_objeto.addEventListener(TipoEvento.EL_EVENTO,laFuncion);
9. Luego con el siguiente código a los símbolos le darimos una
orden deacuerdo a su nombre:
importflash.events.MouseEvent;
importfl.motion.MotionEvent;
//librerias
//variables
varhuevito:Huevo=new Huevo();
//funciones
functionarrastrar(evento:MouseEvent):void{
evento.target.startDrag();
}
10. functionsoltar(evento:MouseEvent):void{
evento.target.stopDrag();
}
functionsobre(evento:MouseEvent):void{
evento.target.gotoAndStop(2);
}
functionafuera(evento:MouseEvent):void{
evento.target.gotoAndStop(1);
}
functionaccionesBotones(evento:MouseEvent):void{
//colocamos en la opcion el nombre de instancia
switch(evento.target.name){
case "arriba_btn":
huevito.y-=5;
break;
}
}
//eventos
//el_objeto.addEventListener(TipoEvento.EL_EVENTO,laFuncion);
huevito.addEventListener(MouseEvent.MOUSE_DOWN,arrastrar);
huevito.addEventListener(MouseEvent.MOUSE_UP,soltar);
huevito.addEventListener(MouseEvent.MOUSE_OVER,sobre);
huevito.addEventListener(MouseEvent.MOUSE_OUT,afuera);
//movimientos con los botones