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

Flash AS3 llamar un MC dentro de otro MC desde AS3

Estas en el tema de Flash AS3 llamar un MC dentro de otro MC desde AS3 en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/09/2011, 09:11
 
Fecha de Ingreso: septiembre-2011
Ubicación: Melipilla
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta 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.
  #2 (permalink)  
Antiguo 10/09/2011, 10:07
 
Fecha de Ingreso: septiembre-2011
Ubicación: Melipilla
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
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");
}
  #3 (permalink)  
Antiguo 10/09/2011, 10:07
 
Fecha de Ingreso: septiembre-2011
Ubicación: Melipilla
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Flash AS3 llamar un MC dentro de otro MC desde AS3

Ese es el codigo y los otros MC irian en Turs

Etiquetas: as3, as3.0, cs4, flash, movieclip
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 14:08.