Hola, no es posible hacer lo que pretendes de esa forma, echa un vistazo a esto, por ejemplo: http://www.mmug-ar.com.ar/flash/faq/faq001.html#botoncboton
Un saludo. Javier Fernández -- http://drusunlimited.com ----- Original Message ----- From: "Fobiaxx" <[EMAIL PROTECTED]> To: <asnativos@5dms.com> Sent: Sunday, May 08, 2005 6:26 PM Subject: Re: [ASNativos] Boton dentro de un boton > 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 > ---------------------------------- ---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ----------------------------------