간단한 드래그

by SkywaveTM
http://help.adobe.com/ko_KR/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7df5.html
♥0 | Line 28 | Modified 2011-07-07 01:05:51 | MIT License
play

ActionScript3 source code

/**
 * Copyright SkywaveTM ( http://wonderfl.net/user/SkywaveTM )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/z9dv
 */

/*

간단한 드래그 예제...지만 처음으로 다른 코드 참고 안하고
머릿속에 있는 눈꼽만한 지식만으로 저 회색의 시크한 정사각형을 만들었다는게 중요함.

*/


package {
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    
    public class FlashTest extends Sprite {
        public function FlashTest() {
            //일단 움직일 거리부터 만들자. square 제작.
            var square:Sprite = new Sprite();
            square.x = 200;
            square.y = 200;
            this.addChild(square);
            
            square.graphics.lineStyle(1,0xFFFFFF);
            square.graphics.beginFill(0xAAAAAA);
            square.graphics.moveTo(0,0);
            square.graphics.lineTo(100,0);
            square.graphics.lineTo(100,100);
            square.graphics.lineTo(0,100);
            
            //버튼 드래그 시작/끝 뻥션.
            function startDragging(event:MouseEvent):void 
            { 
                square.startDrag(); 
            } 
              
            function stopDragging(event:MouseEvent):void 
            { 
                square.stopDrag(); 
            } 
             
            //뻥션 호출.
            square.addEventListener(MouseEvent.MOUSE_DOWN, startDragging); 
            square.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
        }
    }
}