제4장 예제를 이용한 애니메이션 만들기
4-04. 액션 스크립트 작성법
액션 스크립트 작성 모드는 표준 모드와 전문가 모드 등 두 가지가 있으며, 초보자에게는 표준모드(일명 도우미 모드)가, 스크립트 위주의 작업에는 전문가 모드가 편리합니다.
물론 처음에는 표준 모드가 쉽지만 구문이 복잡해지면 오히려 표준 모드가 불편해지게 됩니다.
가. 표준 모드에서의 작성법
액션 스크립트 창을 불러낸 다음 사용할 액션을 더블클릭하고, 속성 항목들을 선택하거나 채워주는 방식입니다.
나. 전문가 모드에서의 작성법
일부는 액션 리스트를 이용하고, 또 일부는 직접 타이핑하는 방식입니다.
액션의 오른쪽 상단 끝에 있는 액션 패널 메뉴를 열어 [Esc 단축키 보기]를 체크해두면 다음과 같이 명령어 오른쪽에 단축키가 표시됩니다.
gotoAndPlay의 경우 Esc키를 누르고 gp를 타이핑하면 입력이 됩니다.
표현식을 직접 입력할 수 있는 Evaluate의 경우는 Esc 키를 누르고 ev를 타이핑하지요.
전문가 모드에서 지켜야할 몇 가지 규칙을 살펴봅니다.
1) 도트 구문
타켓 경로를 지정하는 방법은 앞 강좌에서 살펴보았듯이 .(도트)로 구분해줍니다. 이 도트 구문은 경로 지정 뿐 아니라 오브젝트나 무비 클립과 관련된 속성이나 메서드를 줄 때도 사용됩니다.
구문의 기본적인 형식은
_경로.인스턴스 이름. 매서드
식입니다.
메인 타임라인에 있는 A 라는 무비클립 심벌의 x 좌표를 표현한다면 다음과 같이 됩니다.
_root.A._x
2) { }
액션 스크립트에서 수행되는 내용은 중괄호 안에 작성합니다.
다음은 버튼을 눌렀을 때 메인 타임라인에 있는 A 무비클립 심벌이 정지하도록 하는 명령입니다.
이 때 on(release) 다음에 실행되는 명령의 내용이 따라오게 되는데, 이 내용들은 중괄호 { }로 묶여 있어야 합니다.
on(release) {
_root.A.stop();
}
3) ;
세미콜론은 문장이 끝났을 때 사용합니다. 세미콜론이 빠지더라도 실행 결과를 보여주는 경우도 있습니다만, 꼭 챙겨서 찍어주는 습관을 갖는 것이 좋습니다.
on(release) {
_root.A.stop();
}
row = 0;
stop();
4) ( )
함수를 정의하면서 매개변수를 넣어줄 때 사용합니다.
function myFunction (name,age,sex){
...............
}
함수를 호출할 때도 함수에 전달될 값을 넣어줍니다.
myFunction ("Jimmy", 30, true);
5) 주석 달기 //
긴 액션 스크립트 구문을 작성할 때 설명을 달아주어야 할 경우 사용합니다.
//를 입력하고 주석을 한 줄로 달라주면 됩니다. 줄을 바꾸어서 다음 줄에도 계속 주석을 달아줄 경우에도 역시 //를 입력하고 설명을 적어주면 됩니다.
여타의 프로그램 언어와 같이 실행은 되지 않습니다.
6) 예약어(키워드)
다음의 키워드들은 플래시 프로그램에서 이미 사용하고 있는 명령어이므로 액션스크립트 작성시 변수, 함수 등이나 프레임의 라벨 등에 사용하면 안됩니다.
break | case | continue | default |
delete | else | for | function |
if | in | instanceof | new |
return | switch | this | typeof |
var | void | while | with |
'강좌 모음 > 플래시(Flash) 강좌' 카테고리의 다른 글
| 4-06. 시계 놀이 - (액션) goto / stop (0) | 2016.06.28 |
|---|---|
| 4-05. 신호등 놀이 - (액션) stop / play (0) | 2016.06.28 |
| 4-03. 콜백 함수의 이해 (0) | 2016.06.28 |
| 4-02. 액션 스크립트(Action Script)의 특징 (0) | 2016.06.28 |
| 제4장 애니메이션 만들기 4-01. 액션 스크립트의 개념 (0) | 2016.06.23 |