[현재 접속자 현황]
액션스크립트 정석 교재로 배우는 액션스크립트 ActionScript 3.0 강좌 입니다.

액션스크립트 정석 교재로 배우는 액션스크립트 ActionScript 3.0 강좌 입니다.
글수 7

(액션정석 8-2) 스크린샷
[구현원리]
1) 마우스를 누르면 그 지점으로 선그리기(moveTo)를 이동하고 마우스무브 이벤트 핸들러 함수를 추가한다. (mouseDownHandler, 자세한 내용은 액션스크립트 정석책 8, 9장 참조)
2) 마우스를 움직이면 선그리기 함수(lineTo)를 호출하여 선을 그리도록 한다. (mouseMoveHandler, 자세한 내용은 액션스크립트 정석책 8, 9장 참조)
3) 마우스를 놓으면 마우스무브 이벤트 핸들러 함수를 제거한다. (mouseUpHandler, 자세한 내용은 액션스크립트 정석책 8장 참조)
[소스코드]
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
public class AsExamPainter extends Sprite {
public function AsExamPainter() {
this.graphics.lineStyle(10, 0xFFFFFF);
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
private function mouseDownHandler(event:MouseEvent):void {
this.graphics.moveTo(event.stageX, event.stageY);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
private function mouseMoveHandler(event:MouseEvent):void {
this.graphics.lineTo(event.stageX, event.stageY);
}
private function mouseUpHandler(event:MouseEvent):void {
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
}
}

액션스크립트 강좌 [3] 그림판 이펙트 (ActionScript Exam: Painter Effect) - 예제로 배우는 Flex 뉴스 레터입니다.
2010.06.28 15:56 (121.78.244.218)





okgosu
최근 답변 댓글