| |||
Flash AS3 llamar un MC dentro de otro MC desde AS3 hey amigos como estan, bueno directo al grano resulta que tengo un problema y no se como solucionarlo, resulta que lo que quiero hacer es hacer 2 MC uno lo trato como boton y el otro como el contenido que tendria este con sus animaciones respectivamente. Hasta hay ningun problema con unos function addEventListener y unos if todo perfecto me resultaba. Pero aqui viene el problema, resulta que ahora dentro del MC contenido ice otros 2 MC igual que el anterior pero dentro del MC contenido el problema es que no ayo la forma de llamar a este mc que se comporta como boton y que esta dentro de otro MC a traves de AS3. Por favor si alguien sabe como hacer esto como poder llamar a un MC dentro de otro MC por medio de AS3, de algun tutorial o alguna forma de hacerlo. De ante mano muchas gracias. |
| |||
Respuesta: Flash AS3 llamar un MC dentro de otro MC desde AS3 import flash.events.MouseEvent; nosotros_btn.buttonMode = true; turs_btn.buttonMode = true; contacto_btn.buttonMode = true; //Norte_btn.buttonMode = true; //btn_Centro.buttonMode = true; //btn_Sur.buttonMode = true; var nosotros:Boolean = false; var turs:Boolean = false; var contacto:Boolean = false; var Norte:Boolean = false; //Norte_btn.addEventListener(MouseEvent.CLICK, ClickNorte); nosotros_btn.addEventListener(MouseEvent.ROLL_OVER , sobreMi); nosotros_btn.addEventListener(MouseEvent.ROLL_OUT, fueraMi); nosotros_btn.addEventListener(MouseEvent.CLICK, ClickNosotros); turs_btn.addEventListener(MouseEvent.ROLL_OVER, sobreMi); turs_btn.addEventListener(MouseEvent.ROLL_OUT, fueraMi); turs_btn.addEventListener(MouseEvent.CLICK, ClickTurs); contacto_btn.addEventListener(MouseEvent.ROLL_OVER , sobreMi); contacto_btn.addEventListener(MouseEvent.ROLL_OUT, fueraMi); contacto_btn.addEventListener(MouseEvent.CLICK, ClickContacto); function sobreMi(event:MouseEvent):void { event.target.gotoAndPlay("Fuera"); } function fueraMi(event:MouseEvent):void { event.target.gotoAndPlay("Dentro"); } //Nosotros function ClickNosotros(event:MouseEvent):void { if (turs) { mc_turs.gotoAndPlay("Fuera"); turs = false turs_btn.buttonMode = true; turs_btn.gotoAndPlay("Fuera2"); turs_btn.addEventListener(MouseEvent.ROLL_OVER, sobreMi); turs_btn.addEventListener(MouseEvent.ROLL_OUT, fueraMi); turs_btn.addEventListener(MouseEvent.CLICK, ClickTurs); } if (contacto) { mc_contacto.gotoAndPlay("Fuera"); contacto = false contacto_btn.buttonMode = true; contacto_btn.gotoAndPlay("Fuera2"); contacto_btn.addEventListener(MouseEvent.ROLL_OVER , sobreMi); contacto_btn.addEventListener(MouseEvent.ROLL_OUT, fueraMi); contacto_btn.addEventListener(MouseEvent.CLICK, ClickContacto); } else(nosotros = false) { mc_nosotros.gotoAndPlay("Dentro"); nosotros = true nosotros_btn.buttonMode = false; nosotros_btn.gotoAndPlay("Click"); nosotros_btn.removeEventListener(MouseEvent.ROLL_O VER, sobreMi); nosotros_btn.removeEventListener(MouseEvent.ROLL_O UT, fueraMi); nosotros_btn.removeEventListener(MouseEvent.CLICK, ClickNosotros); } } //Turs function ClickTurs(event:MouseEvent):void { if (nosotros) { mc_nosotros.gotoAndPlay("Fuera"); nosotros = false nosotros_btn.buttonMode = true; nosotros_btn.gotoAndPlay("Fuera2"); nosotros_btn.addEventListener(MouseEvent.ROLL_OVER , sobreMi); nosotros_btn.addEventListener(MouseEvent.ROLL_OUT, fueraMi); nosotros_btn.addEventListener(MouseEvent.CLICK, ClickNosotros); } if (contacto) { mc_contacto.gotoAndPlay("Fuera"); contacto = false contacto_btn.buttonMode = true; contacto_btn.gotoAndPlay("Fuera2"); contacto_btn.addEventListener(MouseEvent.ROLL_OVER , sobreMi); contacto_btn.addEventListener(MouseEvent.ROLL_OUT, fueraMi); contacto_btn.addEventListener(MouseEvent.CLICK, ClickContacto); } else(turs = false) { mc_turs.gotoAndPlay("Dentro"); turs = true turs_btn.buttonMode = false; turs_btn.gotoAndPlay("Click"); turs_btn.removeEventListener(MouseEvent.ROLL_OVER, sobreMi); turs_btn.removeEventListener(MouseEvent.ROLL_OUT, fueraMi); turs_btn.removeEventListener(MouseEvent.CLICK, ClickTurs); } } //Contacto function ClickContacto(event:MouseEvent):void { if (nosotros) { mc_nosotros.gotoAndPlay("Fuera"); nosotros = false nosotros_btn.buttonMode = true; nosotros_btn.gotoAndPlay("Fuera2"); nosotros_btn.addEventListener(MouseEvent.ROLL_OVER , sobreMi); nosotros_btn.addEventListener(MouseEvent.ROLL_OUT, fueraMi); nosotros_btn.addEventListener(MouseEvent.CLICK, ClickNosotros); } if (turs) { mc_turs.gotoAndPlay("Fuera"); turs = false turs_btn.buttonMode = true; turs_btn.gotoAndPlay("Fuera2"); turs_btn.addEventListener(MouseEvent.ROLL_OVER, sobreMi); turs_btn.addEventListener(MouseEvent.ROLL_OUT, fueraMi); turs_btn.addEventListener(MouseEvent.CLICK, ClickTurs); } else(contacto = false) { mc_contacto.gotoAndPlay("Dentro"); contacto = true contacto_btn.buttonMode = false; contacto_btn.gotoAndPlay("Click"); contacto_btn.removeEventListener(MouseEvent.ROLL_O VER, sobreMi); contacto_btn.removeEventListener(MouseEvent.ROLL_O UT, fueraMi); contacto_btn.removeEventListener(MouseEvent.CLICK, ClickContacto); } } // Dentro de Boton TURS //btn_Centro.addEventListener(MouseEvent.CLICK, ClickCentro); //btn_Sur.addEventListener(MouseEvent.CLICK, ClickSur); //function ClickNorte(event:MouseEvent):void { //mc_FondoNorte.gotoAndPlay("Dentro_Fondo"); } |
Etiquetas: |