액션스크립트에서는 키이벤트를 생성할 수 있습니다.
그래서 키보드에서 방향키에 이벤트를 달아서 캐릭터를 움직일 수 있습니다.
다음은 방향키를 누르면 그 방향으로 움직이는 것을 구현한 소스입니다.
var k:Array = new Array(); //배열생성
//키보드 누르고 뗀 여부를 배열에 불린 값을 넣어준다.
stage.addEventListener(KeyboardEvent.KEY_DOWN, downHandler);
function downHandler(e:KeyboardEvent){
k[e.keyCode] = true;
}
stage.addEventListener(KeyboardEvent.KEY_UP, upHandler);
function upHandler(e:KeyboardEvent){
k[e.keyCode] = false;
}
stage.addEventListener(Event.ENTER_FRAME, moveHero);
function moveHero(e:Event){
if(k[38]==true) mc.y-=1; // 아래로
if(k[40]==true) mc.y+=1; // 위로
if(k[37]==true) mc.x-=1; // 좌로
if(k[39]==true) mc.x+=1; //우로
}
'FLASH > AS3.0팁' 카테고리의 다른 글
휠마우스로 원형메뉴 돌리기 (0) | 2015.06.10 |
---|---|
삼각함수로 다각형 그리기 (0) | 2015.06.10 |
삼각함수를 이용한 단진동 (0) | 2015.06.10 |
마우스 따라 회전하는 무비클립 (0) | 2015.06.10 |
감속운동 : 마우스 따라오는 무비클립 (0) | 2015.06.10 |
as3.0 에서 배열 섞는 방법 (0) | 2013.12.02 |
구글 트위너로 여러개 모션주기 (0) | 2013.11.05 |
구글 Tweener 로 베지어 곡선 이동하기 (0) | 2013.10.25 |
구글 Tweener를 간단히 연습해 볼까요? (0) | 2013.10.25 |
구글 Tweener 설치 및 설정 (0) | 2013.10.25 |