Código :
this.createEmptyMovieClip("canvas_mc", this.getNextHighestDepth());
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
this.isDrawing = true;
this.orig_x = _xmouse;
this.orig_y = _ymouse;
this.target_mc = canvas_mc.createEmptyMovieClip("", canvas_mc.getNextHighestDepth());
};
mouseListener.onMouseMove = function() {
if (this.isDrawing) {
this.target_mc.clear();
this.target_mc.lineStyle(1, 0xFF0000, 100);
this.target_mc.moveTo(this.orig_x, this.orig_y);
this.target_mc.lineTo(_xmouse, this.orig_y);
this.target_mc.lineTo(_xmouse, _ymouse);
this.target_mc.lineTo(this.orig_x, _ymouse);
this.target_mc.lineTo(this.orig_x, this.orig_y);
}
updateAfterEvent();
};
mouseListener.onMouseUp = function() {
this.isDrawing = false;
};
Mouse.addListener(mouseListener);Ademas, arriba del MC "canvas_mc" tengo un combobox, que cuando este se abre la lista desplegable se superpone con el MC "canvas_mc" y al seleccionar un item de la lista o mantener apretado el boton del mouse se efectua el evento onMouseDown y comienza a dibujar el rectangulo en el MC. Quiero evitar esto, probe metiendo el ComboBox en un MC y despues verificar si se superponen con el metodo hitTest(), esto funcionan solamente la primera vez que se despliega la lista desplegable del combobox. Despues aunque no esta desplegada la lista el metodo hitTest() me dice que se superponen los MC, esto supongo que es debido a que cuando se desplieega la lista del combobox aumenta el alto del MC que lo contiene y luego no vuelve a su tamaño original, probe cambiando el "_height" del MC pero distorciona el combobox y no se puede visualizar la lista.
Si tienen alguna idea se los agradezco.
Gracias!!
