View
214
Download
1
Embed Size (px)
Citation preview
MANEJO DE EVENTOSLo 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:
Luego en la biblioteca le damos doble clic a nuestro símbolo del huevo porlo que octendremos el siguiente resultado.
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 para optener nuestro complejo resultado.
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:
Con el siguiente código haremos mover el huevo:
import flash.events.MouseEvent;
//librerias
//variables
var huevito:Huevo=new Huevo();
//funciones
function arrastrar(evento:MouseEvent):void{
evento.target.startDrag();
}
//eventos
//el_objeto.addEventListener(TipoEvento.EL_EVENTO,laFuncion);
huevito.addEventListener(MouseEvent.MOUSE_DOWN,arrastrar);
//estados iniciales
huevito.stop();
huevito.x=stage.stageWidth/2;
huevito.y=stage.stageHeight/2;
//hacemos que el huevito se combierta en un boton
//colocacamos a true el buttonMode
huevito.buttonMode=true;
addChild (huevito);
En este caso mi huevito lo centre el área de mi película o scena.
Luego con el siguiente código se cambiara en huevo
import flash.events.MouseEvent;
import fl.motion.MotionEvent;
//librerias
//variables
var huevito:Huevo=new Huevo();
//funciones
function arrastrar(evento:MouseEvent):void{
evento.target.startDrag();
}
function soltar(evento:MouseEvent):void{
evento.target.stopDrag();
}
function sobre(evento:MouseEvent):void{
evento.target.gotoAndStop(2);
}
function afuera(evento:MouseEvent):void{
evento.target.gotoAndStop(1);
}
//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);
//estados iniciales
huevito.stop();
huevito.x=stage.stageWidth/2;
huevito.y=stage.stageHeight/2;
//hacemos que el huevito se combierta en un boton
//colocacamos a true el buttonMode
huevito.buttonMode=true;
addChild (huevito);
Luego con el siguiente código a los símbolos le darimos una orden deacuerdo a su nombre:
import flash.events.MouseEvent;
import fl.motion.MotionEvent;
//librerias
//variables
var huevito:Huevo=new Huevo();
//funciones
function arrastrar(evento:MouseEvent):void{
evento.target.startDrag();
}
function soltar(evento:MouseEvent):void{
evento.target.stopDrag();
}
function sobre(evento:MouseEvent):void{
evento.target.gotoAndStop(2);
}
function afuera(evento:MouseEvent):void{
evento.target.gotoAndStop(1);
}
function accionesBotones(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
arriba_btn.addEventListener(MouseEvent.CLICK,accionesBotones);
//estados iniciales
huevito.stop();
huevito.x=stage.stageWidth/2;
huevito.y=stage.stageHeight/2;
//hacemos que el huevito se combierta en un boton
//colocacamos a true el buttonMode
huevito.buttonMode=true;
addChild (huevito);
Al darle clic en arriba mi huevito, subirá y asi mismo con mis otros botones.