El tema es que quiero que el rectángulo tiene que ir creciendo a medida que voy moviendo el ratón. Dicho rectángulo tiene el centro transparente y los bordes de color rojo.
Hasta el momento he hecho lo siguiente:
Código ActionScript :
private function onMouseDown(e:MouseEvent):void { creatingRectangle = true; rectangleAdded = false; aux_mc = new MovieClip(); rectangleX0 = this.mouseX; rectangleY0 = this.mouseY; } private function onMouseMove(e:MouseEvent):void { if(creatingRectangle == true) { createRectangle(rectangleX0, rectangleY0, this.mouseX - rectangleX0, this.mouseY - rectangleY0); } } private function createRectangle(_x:Number, _y:Number, _w:Number, _h:Number):void { aux_mc.graphics.beginFill(0xff0000, 0); aux_mc.graphics.lineStyle(2, 0x9c0e10, 1); aux_mc.graphics.drawRect(_x, _y, _w, _h); aux_mc.graphics.endFill(); if(rectangleAdded == false) { rectContainer_mc.addChildAt(aux_mc, numRectanglesCreated); rectangleAdded = true; } else { rectContainer_mc.removeChild(aux_mc); rectContainer_mc.addChildAt(aux_mc, numRectanglesCreated); } }
Como se puede ver, esto crea perfectamente los rectángulos, el problema es que no me elimina los anteriores, entonces se van viendo los rectángulos más pequeños.
Alguien sabe como puedo hacerlo para eliminar los rectángulos anteriores y quedarme sólo con el último?
Muchas gracias