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

No me funciona _root ni _this ni parent!!

Estas en el tema de No me funciona _root ni _this ni parent!! en el foro de Flash y Actionscript en Foros del Web. Hola.. si, ya se que se preguntó 150.000 veces.. es verdad, pero también me leí las 150.000 respuestas, necesito ayuda en serio.. Tengo un boton ...
  #1 (permalink)  
Antiguo 24/08/2009, 16:51
 
Fecha de Ingreso: enero-2008
Mensajes: 273
Antigüedad: 16 años, 10 meses
Puntos: 1
No me funciona _root ni _this ni parent!!

Hola.. si, ya se que se preguntó 150.000 veces.. es verdad, pero también me leí las 150.000 respuestas, necesito ayuda en serio..

Tengo un boton hecho con un MC dentro de un MC, mi problema es que el MC que está dentro del otro no responde al mouse encima, ni al click.. ni a nada bah.. ya probe con this, con root sin efecto alguno.. el codigo que estoy usando ya lo use repetidamente para otras webs (sin que el MC esté dentro de otro) y funciona perfecto.. por ejemplo: www.patagonia-inn.com o www.olegarioeventos.com.ar para que conste..
Pido por favor si alguien me tiende una mano, ya sería el 3er proyecto en el que tengo que cambiar por no dar con la respuesta..
Pongo el código ya que por ahi a alguien le sirve.. si no estuviese dentro de otro MC andaría perfecto:

Código:
var rewind:Boolean = false;
boton.addEventListener(MouseEvent.ROLL_OVER,growUP);
boton.addEventListener(MouseEvent.ROLL_OUT,growDown);
boton.addEventListener(MouseEvent.CLICK,gotoSite);

boton.buttonMode = true;boton.useHandCursor = true;

function growUP(e:MouseEvent):void{
	play();
	rewind = false;
}

function growDown(e:MouseEvent):void{
	rewind = true;
}
function gotoSite(e:MouseEvent):void{
	navigateToURL(new URLRequest("http://www.miweb.com"));
}

this.addEventListener(Event.ENTER_FRAME,revFrame);
function revFrame(e:Event):void{
	if(rewind == true){
		prevFrame();
	}
}
El codigo, aclaro, no es mio, me arme una plantilla en base a un ejemplo que encontré en la web hace un tiempo..

Por favor!! Se agradece!
  #2 (permalink)  
Antiguo 24/08/2009, 17:00
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: No me funciona _root ni _this ni parent!!

no sera porque tienes que poner el nombre de mc contenedor es decir
Código PHP:
var rewind:Boolean false;
McContenedor.boton.addEventListener(MouseEvent.ROLL_OVER,growUP);
McContenedor.boton.addEventListener(MouseEvent.ROLL_OUT,growDown);
McContenedor.boton.addEventListener(MouseEvent.CLICK,gotoSite);

McContenedor.boton.buttonMode McContenedor.boton.useHandCursor true;

function 
growUP(e:MouseEvent):void{
    
play();
    
rewind false;
}

function 
growDown(e:MouseEvent):void{
    
rewind true;
}
function 
gotoSite(e:MouseEvent):void{
    
navigateToURL(new URLRequest("http://www.miweb.com"));
}

this.addEventListener(Event.ENTER_FRAME,revFrame);
function 
revFrame(e:Event):void{
    if(
rewind == true){
        
prevFrame();
    }

__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 24/08/2009, 18:43
 
Fecha de Ingreso: enero-2008
Mensajes: 273
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: No me funciona _root ni _this ni parent!!

Gracias Lynxcraft!! Pruebo y te digo enseguida! ya probé tantas cosas..
  #4 (permalink)  
Antiguo 24/08/2009, 18:58
 
Fecha de Ingreso: enero-2008
Mensajes: 273
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: No me funciona _root ni _this ni parent!!

Me dice que (en este caso) McContenedor no esta declarado, pasa que mi AS está dentro del MC que funciona como boton.. tendría que probar, para hacer lo que decis, de armar todo el AS en la escena principal.. y probar.. veamos..
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 15:58.