| |||
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? |
| |||
|
| |||
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; } |