Comunidad de diseño web y desarrollo en internet online

Ayuda AS3 (DisplayObject)

Citar            
MensajeEscrito el 14 Nov 2008 02:48 am
Buenas :)

Soy nuevo en el foro y también en AS3. He estado haciendo un programa el cual estoy haciendo una sigte función:

Creo varios Sprite de un mismo objeto sprite, mi problema es que después de crearlos, uso un evento MouseEvent a cada sprite creado, ahora, lo que necesito que al dar clic a cualquier sprite me devuelva la posición en la que se encuentra en el contenedor (aclaro que los sprite no estan en stage sino dentro de otro sprite que funciona como contenedor). Quisiera saber si saben como obtengo dicho valor que luego lo utilizaría para eliminar a este sprite que fue clickeado, pero no con la función

Código :

contenedor.removeChild(DisplayObject(event.target));

ya que no me devuelve la posicion en la que se encuentra en el contenedor, la cual este valor es fundamental en mi código.

Gracias.

Por flb31

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Nov 2008 03:20 am
De todas formas un código como ejemplo, no le presten atención a cosas que le faltan al código.

Código :

var sp:SpriteFigura;

for(var i:uint = 0; i <= 3; i++){
    sp = new SpriteFigura();
    sp.x =  2 *  i;
    sp.addEventListener(MouseEvent.CLICK, evento);
    contenedor.addChild(sp);
}

function evento(event:MouseEvent){
     //cuando le de clic a cualquier sprite figura creado
     //me devuelva su posición en el "contenedor".
}

Por flb31

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Nov 2008 01:35 am
Bueno encontre la respuesta sin ayuda xD

De todas formas aqui les dejo la solucion por si alguien lo necesita.

Cuando se usa el código:

Código :

contenedor.removeChild(DisplayObject(event.target));

Podemos acceder a las propiedades del sprite seleccionado, luego por medio del

Código :

sprite.name;

Podemos identificarlo ya con eso es "suficiente" para hacer lo que queramos, pero al menos en una base.

Por flb31

5 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.