2013-02-21 2 views
-1

누구든지 나를 어떻게 보여줄 수 있습니까? 그래서 이것은 나의 현재 액션 스크립트입니다. 나는 그것을 할 수있는 방법을 포기하고 일부 웹 사이트에서 몇 가지 예를 볼 액션 스크립트는 오래 서 있어야합니다. Pls는 내가이 일을 할 수있는 간단한 방법을 보여줍니다. 나쁜 문법 죄송그리기 앱. 액션 스크립트 3에서 실행 취소 기능을 만드는 방법은 무엇입니까?

...

import flash.display.MovieClip; 
import flash.events.MouseEvent; 

var pen_mc:MovieClip; 
var drawing:Boolean = false; 
var penSize:uint = 1; 
var penColor:Number = 0x000000; 



function init():void{ 

pen_mc = new MovieClip(); 
stage.addEventListener(MouseEvent.MOUSE_DOWN, startDrawing); 
stage.addEventListener(MouseEvent.MOUSE_MOVE, isDrawing); 
stage.addEventListener(MouseEvent.MOUSE_UP, finishedDrawing); 
addChild(pen_mc); 

} 

init(); 

function startDrawing(e:MouseEvent):void{ 

trace("Pen Has started drawing"); 

drawing = true; 
pen_mc.graphics.lineStyle(penSize, penColor); 
pen_mc.graphics.moveTo(mouseX, mouseY); 


} 

function isDrawing(e:MouseEvent):void{ 
if(drawing){ 

    pen_mc.graphics.lineTo(mouseX, mouseY); 
} 

} 


function finishedDrawing(e:MouseEvent):void{ 

    trace("finished drawing"); 
    drawing = false; 

} 

답변

1

당신은 사용자가 역사를 배열에 그리는 모든 라인을 저장할. 사용자가 실행 취소를 원할 때 배열을 거꾸로 한 단계 씩 이동하여 각 행을 하나씩 제거 할 수 있습니다.