Hola, aqui publico los resultados de esta colaboracion, una clase que se debe asociar con un Movieclip, que puede dibujar lineas rectas con mantener presionado el mouse, ademas de poder borrar la ultima linea recta dibujada, Suerte.
Código ActionScript :
class DibujaMovieClip extends MovieClip
{
var figura_mc:MovieClip;
var dibujar_mc:MovieClip;
var initX_num:Number;
var initY_num:Number;
var count_nmb:Number;
public function cargar( linkage:String ):Void
{
this.figura_mc = this.attachMovie(linkage, "figura_mc", 0);
}
private function dibujar( Void ):Void
{
this.dibujar_mc.clear();
this.dibujar_mc.lineStyle(1,0x0000FF);
this.dibujar_mc.moveTo( this.initX_num, this.initY_num );
var auxx:Number = Math.max( Math.min( this.dibujar_mc._xmouse, this.figura_mc._width - 2 ), 2 );
var auxy:Number = Math.max( Math.min( this.dibujar_mc._ymouse, this.figura_mc._height - 2 ), 2 );
this.dibujar_mc.lineTo( auxx, auxy );
}
public function borrar( Void ):Void
{
if( this["eje" + (this.count_nmb)] != undefined )
{
this["eje" + (this.count_nmb)].removeMovieClip();
this.count_nmb--;
}
}
private function onPress( Void ):Void
{
this.count_nmb = ( this.count_nmb == undefined )? 1 : this.count_nmb + 1 ;
this.dibujar_mc = this.createEmptyMovieClip("eje" + this.count_nmb, this.count_nmb);
this.initX_num = this.dibujar_mc._xmouse;
this.initY_num = this.dibujar_mc._ymouse;
this.dibujar();
}
private function onRelease( Void ):Void
{
this.dibujar_mc = undefined;
}
private function onReleaseOutside( Void ):Void
{
this.dibujar_mc = undefined;
}
private function onEnterFrame( Void ):Void
{
if( this.dibujar_mc != undefined )
{
this.dibujar();
}
}
}