Pintar a mano alzada básico con AS3 [paint example]

Hola amigos.

Si necesitamos hacer un paint, y queremos saber lo primero... como pintar una linea sobre un tablero....

Aquí dejo un código básico para iniciar.

var square:MovieClip = new MovieClip();
square.graphics.beginFill(0xFF);
square.graphics.drawRoundRect(0, 0, 300, 150, 10, 10);
square.graphics.endFill();
addChild(square);


function drawLine(args:MouseEvent)
{
square.graphics.lineStyle(2, 0x000000);
square.graphics.lineTo(args.localX, args.localY);
}
square.addEventListener(MouseEvent.MOUSE_DOWN, downMouse);
square.addEventListener(MouseEvent.MOUSE_UP, upMouse);
function downMouse(e:MouseEvent):void{
square.graphics.moveTo(e.stageX, e.stageY);
square.addEventListener(MouseEvent.MOUSE_MOVE, drawLine);
}
function upMouse(e:MouseEvent):void{
square.removeEventListener(MouseEvent.MOUSE_MOVE, drawLine);
}

y aquí dejo el ejemplo para que lo vean. y el fla


Get Adobe Flash player

Espero les sirva.

Sean felices! :) Y opinen! ;)

No hay comentarios:

Publicar un comentario