08/12/2011, 13:16
|
| | | Fecha de Ingreso: diciembre-2011 Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 11 meses Puntos: 36 | |
Respuesta: Boton resaltado buena pregunta:
haber puedes hacer lo siguiente:
1. construyes tus movieclip que van a ser tus botones, dentro de ellos le pones su estado, yo en el ejemplo lo e puesto en el fotograma 1 del moviclip boton de color amarillo y en el fotograma 2 de color azu, asi tendre que amarillo es no presioando y azul es presinado:
2. puedes crear un arreglo y ahi guardas tus botones, para luego con un for llamarlos a todos ya gregarle sun evento en comun.
Sin mas nada que decir, solo que modifiques a tu gusto y averigües mas y más te madno mi ejemplo:
creamos un clip dentro de este en el fotograma uno le ponemso de colro amarillo y el fotograma 2 de color azul.
luego ponemos 3 botones con 3 instancias(las instancias de boton tu las personalizas)
//detenemos
stop();
// un arreglo con todas nuestras instancias de boton (si estan dentro de otro movie clip solo pondremos //movielcipcontenedor.boton1_mc y asi susesivamente)
var NombreBotones:Array=new Array(boton1_mc,boton2_mc,boton3_mc);
//con un for recorremosel arreglo y agregamos el eventos atodas las instancias
for(var i:uint=0;i<NombreBotones.length;i++){
NombreBotones[i].buttonMode=true;
NombreBotones[i].addEventListener(MouseEvent.CLICK,presionado)
}
// y por último creamos la dichosa función:
function presionado(e:MouseEvent){
for(var i:uint=0;i<NombreBotones.length;i++){
if(e.target==NombreBotones[i]){
NombreBotones[i].gotoAndStop(2);}
else{
NombreBotones[i].gotoAndStop(1);
}
}
}
como ves recorremos el array al presionar cualquier botón, y le indicamos si es que el objeto presionado es el mismo que el que esta en la posición del array entones que esta instacnia valla a su fotograma 2 que es el del seleccionado, sino que valla al 1 que es el inactivo
Espero te aya servido de ayuda. |