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

menu en flash

Estas en el tema de menu en flash en el foro de Flash y Actionscript en Foros del Web. alguien sabe como hacer un menu en flash en el que cada vez que pulse un boton éste coja un color determinado y cuando luego ...
  #1 (permalink)  
Antiguo 29/09/2004, 03:37
 
Fecha de Ingreso: julio-2003
Mensajes: 437
Antigüedad: 14 años, 4 meses
Puntos: 0
menu en flash

alguien sabe como hacer un menu en flash en el que cada vez que pulse un boton éste coja un color determinado y cuando luego pulse otro boton éste tambien coja el mismo color pero el otro boton vuelva a su estado normal?
  #2 (permalink)  
Antiguo 29/09/2004, 03:43
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 13 años, 8 meses
Puntos: 28
Hola,

aquí tienes un buen ejemplo:

http://www.e-tonilopez.com/after-hou...es/000463.html

Saludos
  #3 (permalink)  
Antiguo 29/09/2004, 04:32
 
Fecha de Ingreso: julio-2003
Mensajes: 437
Antigüedad: 14 años, 4 meses
Puntos: 0
pero si los botones ya los tengo creados a mano, es decir, sin crearlos con actionscript?
  #4 (permalink)  
Antiguo 29/09/2004, 04:55
 
Fecha de Ingreso: julio-2003
Mensajes: 437
Antigüedad: 14 años, 4 meses
Puntos: 0
el codigo del menu que me has pasado lo pongo abajo, pero lo que yo quiero y que no consigo, es que cuando hacer el rollover te aparezca un movieclip en el boton escogido, una pequeña animacion debajo del texto de cada boton.

// -- funciones
MovieClip.prototype.TLonRollOver = function() {
formato.color = 0x991F36;
this.texto.setTextFormat(formato);
};
MovieClip.prototype.TLonRollOut = function() {
formato.color = 0x666666;
this.texto.setTextFormat(formato);
};
MovieClip.prototype.TLonRelease = function() {

// -- restaura todos los botones a su estado original
for (i=0; i<menu.length; i++) {
item = eval("boton_mc"+i);
item.enabled = true;
item.useHandCursor = true;
formato.color = 0x666666;
item.texto.setTextFormat(formato);
}
// -- carga el clip de película en un clip contenedor
holder_mc.loadMovie(this.pelicula);
// -- deshabilita el botón pulsaso
this.enabled = false;
// -- desahbilita el cursdor en forma de mano
this.useHandCursor = false;
// -- para indicar que el botón se encuentra desahbilitado
// -- se cambia el color de texto por uno más tenue.
formato.color = 0xCCCCCC;
this.texto.setTextFormat(formato);
};
// -- Formato
formato = new TextFormat();
formato.font = "Verdana";
formato.size = 10;
formato.color = 0x666666;
// -- Menú
menu = new Array();
menu[0] = {titulo:"Home", pelicula:"Home.swf"};
menu[1] = {titulo:"Opción 1", pelicula:"opcion1.swf"};
menu[2] = {titulo:"Opción 2", pelicula:"opcion2.swf"};
menu[3] = {titulo:"Opción 3", pelicula:"opcion3.swf"};
menu[4] = {titulo:"Opción 4", pelicula:"opcion4.swf"};
menu[5] = {titulo:"Opción 5", pelicula:"opcion5.swf"};
menu[6] = {titulo:"Opción 6", pelicula:"opcion6.swf"};
// -- clip contenedor
this.createEmptyMovieClip("holder_mc", this.getNextHighestDepth());
holder_mc._x = 0;
holder_mc._y = 0;
// -- Montar Menú
formato.color = 0x666666;
for (i=0; i<menu.length; i++) {
// --se crean nuevas instancias del clip vinculado
attachMovie("boton_mc", "boton_mc"+i, this.getNextHighestDepth());
anterior = eval("boton_mc"+(i-1));
item = eval("boton_mc"+i);
item.pelicula = menu[i].pelicula;
item.texto.autoSize = true;
item.texto.text = menu[i].titulo;
item.texto.setTextFormat(formato);
// -- posicionamiento x-y
item._y = 10;
if (i == 0) {
item._x = 10;
} else {
item._x = anterior._x+anterior._width;
}
// -- eventos de botón
item.onRollOver = this.TLonRollOver;
item.onRollOut = this.TLonRollOut;
item.onRelease = this.TLonRelease;
}
  #5 (permalink)  
Antiguo 29/09/2004, 12:28
 
Fecha de Ingreso: agosto-2004
Mensajes: 67
Antigüedad: 13 años, 4 meses
Puntos: 0
Que tal, si queres mandame tu mail y te mando un ejemplo que tengo a ver si te sirve. Hasta luego.
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 00:34.