콘텐츠
Adobe Flash에서 게임을 만들려면 화살표 키로 그래픽 객체를 이동하는 코드를 만드는 방법을 알아야합니다. 아시다시피 모든 종류의 플래시 게임을 신속하게 만들 수 있습니다. 화살표로 대상을 쉽게 움직일 수 있습니다. ActionScript 3 (Flash 프로그래밍 언어) 코드의 네 줄만 사용하면 위쪽, 아래쪽, 오른쪽 및 왼쪽 키를 사용하여 위아래로 이동할 수있는 객체를 명령 할 수 있습니다.
지침
ActionScript 3을 사용하여 위쪽, 아래쪽, 오른쪽 및 왼쪽 키로 객체를 이동합니다. (Goodshoot / Goodshoot / Getty 이미지)-
플래시 프로그램을 시작하십시오. 시작 화면에서 "Flash File (ActionScript 3.0)"을 선택하여 프로젝트의 새 파일을 만듭니다.
-
움직임에 사용할 그래픽 객체를 가져옵니다. "파일"메뉴에서 "라이브러리로 가져 오기"옵션을 클릭하십시오. 가져온 그래픽을 선택하고 "수정"메뉴에서 "심볼로 변환"을 클릭하여 그래픽을 무비 클립 객체로 변환하십시오 (그러면 그래픽이 애니메이션 될 수 있습니다). "심볼로 변환"대화 상자의 "이름"텍스트 필드에 심볼의 이름 "anobject"를 입력하십시오. "ActionScript 용으로 내보내기"체크 상자를 선택하고 "OK"를 클릭하여 그래픽 심볼에 클래스 이름 "object_Um"을 지정합니다.
-
플래시 바의 메인 메뉴에있는 "Window"메뉴에서 "Actions"를 선택하여 ActionScript 3 편집기를 열고 마우스 커서를 편집기의 첫 번째 줄에 놓습니다. 마우스로 클릭하고 다음 코드를 입력하여 "object_Um"그래프 복사본을 장면에 배치하고 좌표 (400,400)로 배치합니다.
var object_to_move : U_object = newU_object (); object_to_move.x = 400; object_to_move.y = 400; addChild (object_to_move);
AS3 코드 "var"는 "object_Um"심볼의 사본을 생성하고 "object_to_move"에 이름을 지정합니다. 그래프는 2 행과 3 행의 "object_to_move"에 x 및 y 속성을 연결하여 배치됩니다. "addChild"메서드는 객체를 장면에 삽입합니다.
-
ActionScript 3 편집기의 다음 줄에 다음 코드를 입력하여 키보드 키를 눌렀을 때 감지하는 이벤트를 추가하고 위쪽, 아래쪽, 왼쪽 및 오른쪽 키를 누르면 해당 객체가 (5 픽셀 거리)를 눌러 각 키를 누릅니다.
event.addEventListener (KeyboardEvent.KEY_DOWN, whichKey) function whichKey (event : KeyboardEvent) : void {if (event.keyCode == Keyboard.LEFT) {object_to_move.x = object_to_move.x - 5}; if (event.keyCode == Keyboard.RIGHT) {object_to_move.x = object_to_move.x + 5}; if (event.keyCode == Keyboard.UP) {object_to_move.y = object_to_move.y - 5}; if (event.keyCode == Keyboard.DOWN) {object_to_move.y = object_to_move.y + 5};
};
첫 번째 라인 코드는 키를 누르면 "whichKey"기능의 실행을 트리거합니다. 네 개의 조건문 집합 (if-then 선언)은 어떤 키가 눌 렸는지 탐지하고 키를 누른 방향으로 객체를 5 픽셀 이동시키는 데 사용됩니다.
필요한 것
- Adobe Flash Professional : CS3, CS4 또는 CS5 버전