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

Como saber que objeto ha escuchado el evento

Estas en el tema de Como saber que objeto ha escuchado el evento en el foro de Flash y Actionscript en Foros del Web. ¡Hola! Estoy creando un juego en el que hay un tablero y cartas. En un momento dado el usuario tiene que escoger cartas.Se adhiere a ...
  #1 (permalink)  
Antiguo 16/07/2010, 05:33
Avatar de andmai  
Fecha de Ingreso: enero-2010
Mensajes: 84
Antigüedad: 14 años, 3 meses
Puntos: 1
Como saber que objeto ha escuchado el evento

¡Hola!

Estoy creando un juego en el que hay un tablero y cartas. En un momento dado el usuario tiene que escoger cartas.Se adhiere a las cartas el evento aqui


Código:
public function seleccionCartas() {
			var lC:ListaCarta=ListaCarta.getInstancia();
			var cartas:Array=lC.getCartas();
			for (var i:int=0; i<cartas.length; i++) {
				cartas[i].addEventListener(MouseEvent.CLICK,seleccionar);

			}
		}

y luego tengo este código

Código:
public function seleccionar(event:MouseEvent) {

			var car:Carta=event.target.parent;
			trace("iluminada");

			if (car.getSeleccionable==true) {
				car.ponerIluminacionCarta();
				addEventListener(MouseEvent.CLICK,clickQuitarIluminacion);
				if (cartasSeleccionadas.length<4) {
					cartasSeleccionadas.push(car);
				}
			}

		}
		public function clickQuitarIluminacion(event:MouseEvent) {
			removeEventListener(MouseEvent.CLICK,clickQuitarIluminacion);
			var car:Carta=event.target.parent;
			var lC:ListaCarta=ListaCarta.getInstancia();
			var cartas:Array=lC.getCartas();
			var enc:Boolean=false;
			var aux=int;
			car.quitarIluminacionCarta();
			addEventListener(MouseEvent.CLICK,seleccionar);
			for (var i:int=0; enc==false; i++) {
				if (cartas[i]==car) {
					enc=true;
					aux=i;
				}
			}
			var auxC:Array=cartasSeleccionadas.splice(aux,1);
		}
el problema está aquí

Código:
var car:Carta=event.target.parent;
¿no es así como sé en que carta se ha hecho click?


Muchas gracias
  #2 (permalink)  
Antiguo 18/07/2010, 14:19
Avatar de andmai  
Fecha de Ingreso: enero-2010
Mensajes: 84
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Como saber que objeto ha escuchado el evento

Alguien me podria ayudar por favor?
  #3 (permalink)  
Antiguo 19/07/2010, 05:46
Avatar de andmai  
Fecha de Ingreso: enero-2010
Mensajes: 84
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Como saber que objeto ha escuchado el evento

Ya se cual es el verdadero problema, pero sigo sin saber solucionarlo....

La carta que quiero seleccionar esta compuesta por un sprite y tiene una imagen encima (cargada con un loader).Si hago click en la carat en un espacio en el que no esté la imagen si coge el evento, pero si lo hago sobre la imagen me da error...
¿Cómo podría solucionarlo?¿Se pueden "unir" el sprite con la imagen?

Gracias

Etiquetas: objeto, eventos
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 20:35.