Foros del Web » Creando para Internet » Flash y Actionscript »

Boton resaltado

Estas en el tema de Boton resaltado en el foro de Flash y Actionscript en Foros del Web. Hola quisiera hacer un menu que al seleccionar el botón quede resaltado, y al hacer click en otro botón desaparezca el efecto resaltado y aparezca ...
  #1 (permalink)  
Antiguo 08/12/2011, 10:30
 
Fecha de Ingreso: enero-2009
Mensajes: 159
Antigüedad: 15 años, 3 meses
Puntos: 2
Pregunta Boton resaltado

Hola quisiera hacer un menu que al seleccionar el botón quede resaltado, y al hacer click en otro botón desaparezca el efecto resaltado y aparezca en el que se hizo click y asi sucesivamente , en as3, con los eventos MouseEvent.ROLL_OUT y MouseEvent.ROLL_OVER, si tienen algún ejemplo o link...gracias!!!
  #2 (permalink)  
Antiguo 08/12/2011, 13:16
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 4 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.
  #3 (permalink)  
Antiguo 10/12/2011, 11:29
 
Fecha de Ingreso: enero-2009
Mensajes: 159
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Boton resaltado

Gracias maestro!!!...me sirvio de mucho...
  #4 (permalink)  
Antiguo 10/12/2011, 11:30
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 4 meses
Puntos: 36
Respuesta: Boton resaltado

que, y ni un puntito ni nada

Etiquetas: as3
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:40.