os cuelgo el ejemplo para que veais como es :) http://www.remenbertechno.com/pruebas/menu/menu3.html
como vereis tiuene algun fallo (desaparecen las imagenes cuando sales de boton) pero eso es lo de menos, lo de mas son los jod... botones del submenu que no funkan!! asias otra vez! ----- Original Message ----- From: "Fobiaxx" <[EMAIL PROTECTED]> To: <asnativos@5dms.com> Sent: Sunday, May 08, 2005 6:16 PM Subject: [ASNativos] Boton dentro de un boton > Hola lista: > > Normalmente no suelo escribir, me gusta mas escuchar y aprender (bueno leer > :P) > pero esta vez tengo un problemilla y mirando post anteriores no he > encontrado ninguna > solucion. > > Resulta que tengo un boton en el escenario, que en los eventos onRollOver y > onRollOut > hacen una determinada accion. Cuando el RollOver termina de hacer su > funcion, > aparece dentro del boton un submenu (se genera dinámicamente dentro del > boton) con varios > apartados. > > Lo unico que los eventos para esos botones del submenu no me funcionan > (onRollOver, onRollOut y onRelease), > y estoy seguro que es pq estan dentro ya de un evento. > > Buieno como no me se explicar muy bien os pongo todo el CODE para haber si a > alguien se le ocurre > alguna brillante idea :) > > <CODE> > > Frame 1 Escena Principal > > var arrayBotones:Array = new Array(boton1_mc, boton2_mc, boton3_mc, > boton4_mc); > boton1_mc.onRollOver = > boton2_mc.onRollOver=boton3_mc.onRollOver=boton4_mc.onRollOver=function () { > this.onEnterFrame = function() { > if (this._xscale<100 && this._yscale<100) { > this._xscale = this._yscale += 10; > for (var i:Number = 0; i<arrayBotones.length; i++) { > if (this != eval(arrayBotones[i])) { > if (this._x<eval(arrayBotones[i])._x) { > eval(arrayBotones[i])._x += 10; > } else { > eval(arrayBotones[i])._x -= 10; > } > } > } > } else { > this.nextFrame(); > delete this.onEnterFrame; > } > }; > }; > boton1_mc.onRollOut = > boton2_mc.onRollOut=boton3_mc.onRollOut=boton4_mc.onRollOut=function () { > this.prevFrame(); > this.onEnterFrame = function() { > if (this._xscale>50 && this._yscale>50) { > this._xscale = this._yscale -= 10; > for (var i:Number = 0; i<arrayBotones.length; i++) { > if (this != eval(arrayBotones[i])) { > if (this._x<eval(arrayBotones[i])._x) { > eval(arrayBotones[i])._x -= 10; > } else { > eval(arrayBotones[i])._x += 10; > } > } > } > } else { > delete this.onEnterFrame; > } > }; > }; > > DENTRO DEL BOTON > > Frame 1 Boton > > var prof:Number = this.getNextHighestDepth(); > var quien:String = String(this); > quien = quien.substr(quien.lastIndexOf("_")-1, 1); > switch (quien) { > case "1" : > this.titulo_txt.text = "Cine"; > var sub:Array = new Array("Videos"); > this.vacio_mc.loadMovie("img/menu_1.jpg"); > break; > case "2" : > this.titulo_txt.text = "La Revista 40"; > var sub:Array = new Array("Portada", "Fotos Exclusivas", "Videos 40TV", > "Link"); > this.vacio_mc.loadMovie("img/menu_2.jpg"); > break; > case "3" : > this.titulo_txt.text = "Siemens"; > var sub:Array = new Array("Información", "Galeria de Imágenes", "Videos", > "Primavera Pop", "Link"); > this.vacio_mc.loadMovie("img/menu_3.jpg"); > break; > case "4" : > this.titulo_txt.text = "Musifilm"; > var sub:Array = new Array("Mecánica de Promociones", "Catálogo", > "Anuncios", "Link"); > this.vacio_mc.loadMovie("img/menu_4.jpg"); > break; > default: > break; > } > for(var i:Number = 0;i<sub.length; i++) { > eval("this.boton"+i+"_mc").removeMovieClip(); > } > stop(); > > Frame 2 Boton > > for (var i:Number = 0; i<sub.length; i++) { > var clip:MovieClip = attachMovie("botonSubmenu_mc", "boton"+i+"_mc", > prof+i); > var multiplica:Number = (26*i); > clip._y = -148+multiplica; > clip._x = -93; > clip.submenu_txt.text = sub[i]; > clip.onRollOver = function() { > this.nextFrame(); > }; > clip.onRollOut = function() { > this.prevFrame(); > }; > clip.onRelease = function(){ > trace("pincha ya JODER!!"); > } > } > stop(); > > </CODE> > > Gracias por vuestra ayuda compadres! > > ---------------------------------- > Lista ASNativos:asnativos@5dms.com > http://www.5dms.com/listas > ---------------------------------- > ---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ----------------------------------