[Flash/ActionScript] 5일차 - DisplayObject 움직임
![이미지](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlmbkyt15z88XsrFs_5LEul-EYH54Oq2nfRGKGs5T0ouafOpm8Z-6o8qidT3tSVskL-0on3eaVyIYsUTlrJHAphi9xAT3powsxrOTpl-qjGE2MRNlim-sJZiFgkq0cfsrIjgCwXCUR9b4/s400/%25EC%25A0%259C%25EB%25AA%25A9+%25EC%2597%2586%25EC%259D%258C.png)
[Flash/ActionScript] 5일차 - DisplayObject 움직임 1. 엔터프레임을 이용한 움직임 import flash.display.MovieClip; import flash.events.Event; var mc:MovieClip = this.getChildByName("mc") as MovieClip; var speed:Number = int(Math.random()*4)+1; // 1~4 사이의 값을 임의로 생성 this.addEventListener(Event.ENTER_FRAME, enterFrameListener); trace(speed); function enterFrameListener(ev:Event):void{ mc.x += speed; } 2. 감속공식을 이용한 움직임 import flash.events.Event; this.y = 100; this.x = 0; this.addEventListener(Event.ENTER_FRAME, enterFrameListener); function enterFrameListener(ev:Event):void{ //감속공식 : 현재위치 = 현재위치 +(목적지-현재위치)*0.5 //현재값 += ( 타깃값 - 현재값)* 0보다 크고 1보다 작은 상수 this.x += ((stage.stageWidth-this.width)-this.x)*0.05; } 3. 마우스를 부드럽게 따라다니는 무비클립 import flash.display.MovieClip; import flash.events.Event; var mc:MovieClip = this.getChildByName("mc") as MovieClip; mc.addEventListener(Event.ENTER_FRAME, enterFrameListener); function enterFrameListener(ev:Event):void{ mc.x += (th...