WonHada.com으로 이전

등속도(Uniform Velocity) 이동 클래스 본문

플래시/플렉스[Flash/Flex]

등속도(Uniform Velocity) 이동 클래스

반주부 2007. 11. 15. 12:09
반응형

사용법은 Tween 클래스와 비슷합니다..
이벤트는 모두 5개구요..아래 예제는 키보드(정지) 마우스(이동) 동작합니다..
==========================================================

==========================================================
사용예)

this.stage.addEventListener(KeyboardEvent.KEY_DOWN, on_KeyDown);
this.stage.addEventListener(MouseEvent.MOUSE_DOWN, on_MouseDown);
var uv:UniformVelocityMove = new UniformVelocityMove(rect, 5, rect.x+300, rect.y+300);

uv.addEventListener("moveFirst", on_Start);//처음 이동 이벤트
uv.addEventListener("moveUpdate", on_Going);//이동중 이벤트
uv.addEventListener("moveStop", on_Stop);//정지 이벤트
uv.addEventListener("moveContinue", on_Continue);//목표점 바뀜 이벤트
uv.addEventListener("moveFinish", on_Finish);//이동 완료 이벤트

function on_KeyDown(e:KeyboardEvent):void {
    
uv.stop();
}
function on_MouseDown(e:MouseEvent):void {
    
uv.continueTo(mouseX, mouseY);
}
function on_Start(e:Event):void {
    eventTxt.text = "first";
}
function on_Going(e:Event):void {
    
eventTxt.text = "going";
}
function on_Stop(e:Event):void {
    
eventTxt.text = "stop";
}
function on_Continue(e:Event):void {
    
eventTxt.text = "continue";
}
function on_Finish(e:Event):void {
    
eventTxt.text = "finish";
}
==========================================================

반응형