Código :
function creaCirculo(color:uint,radio:Number):Sprite{
var shape:Sprite= new Sprite();
shape.graphics.beginFill(color);
shape.graphics.drawCircle(0,0,radio);
shape.graphics.endFill();
return shape;
}
//creando los circulos rojo verde y azul
var rojo:Sprite=creaCirculo(0xff0000,20);
rojo.x=10;
rojo.y=20;
var verde:Sprite=creaCirculo(0x00ff00,20);
verde.x=20;
verde.y=30;
var azul:Sprite=creaCirculo(0x0000ff,20);
azul.x=30;
azul.y=50;
//agregandolos a escenario
addChild(rojo);
addChild(verde);
addChild(azul);
//Asignando los eventos de presionado
azul.addEventListener(MouseEvent.MOUSE_DOWN,arrastrar);
verde.addEventListener(MouseEvent.MOUSE_DOWN,arrastrar);
rojo.addEventListener(MouseEvent.MOUSE_DOWN,arrastrar);
//Asignando los eventos de soltar
azul.addEventListener(MouseEvent.MOUSE_UP,soltar);
verde.addEventListener(MouseEvent.MOUSE_UP,soltar);
rojo.addEventListener(MouseEvent.MOUSE_UP,soltar);
//funcion arrastre
function arrastrar(event:MouseEvent):void{
event.target.startDrag();
setChildIndex(getChildAt(0),numChildren-1);
}
//funcion de soltar
function soltar(event:MouseEvent):void{
event.target.stopDrag();
}Bueno ahi en el script se crean 3 circulos en diferentes posiciones y diferentes orden de visualizacion, el problema es que yo quiero que se visualize al elemento que el hago click, pero en este script el ultimo se pasa al primero sin importar a quien le hayas hecho el click, espero alguien me ayude, y gracias a todos chauuu.
