Как сделать кнопку очистки рисовалки
Здравствуйте. Есть следующий код для рисования прямых линий с помощью мыши:
Код AS3:
var temporaryDrawing:Shape = new Shape();
addChild(temporaryDrawing);
temporaryDrawing.graphics.lineStyle(2, 0x666666, 1);
var myDrawing:Shape = new Shape();
addChild(myDrawing);
myDrawing.graphics.lineStyle(7, 0x33CC00, 1);
var mouseHolding:Boolean = false;
var clickedX:Number;
var clickedY:Number;
stage.addEventListener(MouseEvent.MOUSE_DOWN, mDown);
stage.addEventListener(MouseEvent.MOUSE_UP, mUp);
function mDown(MouseEvent):void{
mouseHolding = true;
clickedX = mouseX;
clickedY = mouseY;
myDrawing.graphics.moveTo(mouseX, mouseY);
temporaryDrawing.graphics.moveTo(mouseX, mouseY)}
function mUp(MouseEvent):void{
if (mouseY < 600){
myDrawing.graphics.lineTo(mouseX, mouseY)}
mouseHolding = false;
clearTemp()}
stage.addEventListener(MouseEvent.MOUSE_MOVE, mMove);
function mMove(MouseEvent):void{
if (mouseHolding && mouseY < 600){
clearTemp();
temporaryDrawing.graphics.lineTo(mouseX, mouseY)}}
function clearTemp():void{
temporaryDrawing.graphics.clear();
temporaryDrawing.graphics.lineStyle(2, 0x666666, 1)
temporaryDrawing.graphics.moveTo(clickedX, clickedY)}
Подскажите пожалуйста как сделать кнопку очистки для того, чтобы начать рисование заново, если линия нарисована неправильно.
Я новичок во флеш. Заранее спасибо за помощь.
|