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

Problemas Con Mc En El Escanario (as3)

Estas en el tema de Problemas Con Mc En El Escanario (as3) en el foro de Flash y Actionscript en Foros del Web. Hola, tengo dos instancias de un movieclip en el escenario, una en el root y otra dentro de un movieclip. En la biblioteca lo tengo ...
  #1 (permalink)  
Antiguo 12/06/2008, 07:39
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 12 años, 9 meses
Puntos: 0
Problemas Con Mc En El Escanario (as3)

Hola,

tengo dos instancias de un movieclip en el escenario, una en el root y otra dentro de un movieclip. En la biblioteca lo tengo vinculado a una clase.

Aquí va el código de la clase:

Código:
package xxxxx.xxxxxxx{
	
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.MouseEvent;

                public class Casa extends MovieClip {
		public function Casa() {
			alpha=0.2;
			addEventListener(MouseEvent.MOUSE_OVER, overBoton)
			addEventListener(MouseEvent.MOUSE_OUT, outBoton)
			
			buttonMode=true;
			mouseChildren=false;
		}
		
		public function overBoton(e:MouseEvent):void{
			alpha=1;
		}
		public function outBoton(e:MouseEvent):void{
			alpha=0.2;
		}
		
	}
}
el problema es que en el movieclip que esta dentro de otro no me funcionan los eventos de raton.

Alguna idea de como solucionarlo???
  #2 (permalink)  
Antiguo 12/06/2008, 10:17
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 13 años
Puntos: 43
Respuesta: Problemas Con Mc En El Escanario (as3)

Cita:
Iniciado por Dsandar Ver Mensaje
Hola,

tengo dos instancias de un movieclip en el escenario, una en el root y otra dentro de un movieclip. En la biblioteca lo tengo vinculado a una clase.

Aquí va el código de la clase:

Código:
package xxxxx.xxxxxxx{
	
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.MouseEvent;

                public class Casa extends MovieClip {
		public function Casa() {
			alpha=0.2;
			addEventListener(MouseEvent.MOUSE_OVER, overBoton)
			addEventListener(MouseEvent.MOUSE_OUT, outBoton)
			
			buttonMode=true;
			mouseChildren=false;
		}
		
		public function overBoton(e:MouseEvent):void{
			alpha=1;
		}
		public function outBoton(e:MouseEvent):void{
			alpha=0.2;
		}
		
	}
}
el problema es que en el movieclip que esta dentro de otro no me funcionan los eventos de raton.

Alguna idea de como solucionarlo???
Hola Dsandar!

Se me hace rarísimo lo que te está pasando, no debería suceder, sólamente se me ocurre que en el clip contenedor que tiene el mc que es una instancia de Casa
tenga algún código que este provocando esto.

¿ Tiene algún código el clip contenedor ?

Saludos !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 12/06/2008, 14:50
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problemas Con Mc En El Escanario (as3)

No, no tiene ningún código. Lo tenía pero lo he quitado todo.

No entiendo que es lo que pasa, entiendo que es algún problema de jerarquías, ya que me funciona en el root pero no dentro de otro mc.

Sigo investigando...
  #4 (permalink)  
Antiguo 12/06/2008, 15:25
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 13 años
Puntos: 43
Respuesta: Problemas Con Mc En El Escanario (as3)

Cita:
Iniciado por Dsandar Ver Mensaje
No, no tiene ningún código. Lo tenía pero lo he quitado todo.

No entiendo que es lo que pasa, entiendo que es algún problema de jerarquías, ya que me funciona en el root pero no dentro de otro mc.

Sigo investigando...
Hola Dsandar !

Hice una prueba como lo planteas para ver si no era la propagación de eventos, fíjate que no tuve ningún problema al incluir una instancia de Casa dentro de otro Mc, seguía funcionando bien la captura de eventos.

Por eso se me hace muy raro.

Saludos !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #5 (permalink)  
Antiguo 13/06/2008, 02:08
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problemas Con Mc En El Escanario (as3)

Hola jahepi, muchas gracias por ayudarme, ya he encontrado el error, y como suele suceder era un error mio, pero menudo error.

El problema es que tenía una imagen con el fondo transparente encima del movieclip contenedor, una imagen con mucho fondo, por eso no me había dado cuenta que pisaba a mi mc de casa dentro del contenedor.

La solución rápida ha sido hacer la imagen más pequeña y quitar tanto fondo que no me sirve para nada.

Ahora ya por curiosidad, habría alguna otra solución, es decir, ¿podría tener un boton funcionando debajo de un objeto que lo tapa?
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 00:04.