Action Script 2.0에서는 많이 사용하는 버튼과 무비클립의 이벤트
1. 무비클립이나 버튼 심볼을 클릭하고 그 안의 액션 패널 안에 on()이라는 이벤트 핸들러와 사용할 이벤트 명을 적어주고 그 아래 처리할 내용을 적어준다.
ex) on(press){ 처리할 내용 }
2. 이벤트 핸들러와 이벤트 이름이 합쳐진 이벤트 핸들러 메소드로 이벤트작성을 할 심볼이 있는 프레임을 선택하고 앤션창에
인스턴스이름.이벤트핸들러메소드 에 바로 함수를 만들거나 이미 만들어진 함수의 이름을 넣어 주면 된다.
ex) 1. 인스턴스이름.onPress = function() { 처리할 내용 }
2. 인스턴스이름.onPress = 이미작성된함수명
3. 무비클립의 경우 onClipEvent 라는 특수 용도의 전용 이벤트 핸들러를 따로 가지고 있다. 이 핸들러를 사용할때는 무비클립을 선택한 상태에서 액션창에 입력 한다.
ex) onClipEvent(이벤트명) { 처리할 내용 }
버튼
이벤트 핸들러 메서드
이벤트 핸들러 메서드
1. 무비클립이나 버튼 심볼을 클릭하고 그 안의 액션 패널 안에 on()이라는 이벤트 핸들러와 사용할 이벤트 명을 적어주고 그 아래 처리할 내용을 적어준다.
ex) on(press){ 처리할 내용 }
2. 이벤트 핸들러와 이벤트 이름이 합쳐진 이벤트 핸들러 메소드로 이벤트작성을 할 심볼이 있는 프레임을 선택하고 앤션창에
인스턴스이름.이벤트핸들러메소드 에 바로 함수를 만들거나 이미 만들어진 함수의 이름을 넣어 주면 된다.
ex) 1. 인스턴스이름.onPress = function() { 처리할 내용 }
2. 인스턴스이름.onPress = 이미작성된함수명
3. 무비클립의 경우 onClipEvent 라는 특수 용도의 전용 이벤트 핸들러를 따로 가지고 있다. 이 핸들러를 사용할때는 무비클립을 선택한 상태에서 액션창에 입력 한다.
ex) onClipEvent(이벤트명) { 처리할 내용 }
버튼
이벤트
Event |
설명 |
press | 마우스 왼쪽 버튼을 누를 때 |
release | 마우스 왼쪽 버튼을 뗄 때 |
releaseOutside | 마우스 왼쪽 버튼을 누른 후 버튼 밖에서 뗄 때 |
dragOut | 마우스 왼쪽 버튼을 누른 후 버튼 밖으로 드래그 할 때 |
dragOver | 버튼 밖에서 마우스 왼쪽 버튼을 누른 후 버튼 위로 가져갈 때 |
rollOut | 버튼 위에서 버튼 밖으로 마우스 포인터를 가져갈 때 |
rollOver | 버튼 밖에서 버튼 위로 마우스 포인터를 가져갈 때 |
keyPress | 키보드를 누를 때 |
이벤트 핸들러 메서드
Event |
설명 |
onPress | 마우스 왼쪽 버튼을 누를 때 |
onRelease | 마우스 왼쪽 버튼을 뗄 때 |
onReleaseOutside | 마우스 왼쪽 버튼을 누른 후 버튼 밖에서 뗄 때 |
onDragOut | 마우스 왼쪽 버튼을 누른 후 버튼 밖으로 드래그 할 때 |
onDragOver | 버튼 밖에서 마우스 왼쪽 버튼을 누른 후 버튼 위로 가져갈 때 |
onRollOut | 버튼 위에서 버튼 밖으로 마우스 포인터를 가져갈 때 |
onRollOver | 버튼 밖에서 버튼 위로 마우스 포인터를 가져갈 때 |
onKeyUp | 키보드의 키를 뗄 때 |
onKillFocus | 버튼의 포커스가 옮겨질 때 |
onSetFocus | 버튼에 포커스를 놓을 때 |
무비클립
이벤트
Event |
설명 |
load | 무비클립이 화면에 표시될 때 |
unload | 무비클립이 화면에서 사라질 때 |
enterFrame | 반복해서 액셕스크립트를 실행할 때 |
mouseDown | 마우스 왼쪽 버튼을 누를 때(화면 아무 곳이나) |
mouseUp | 마우스 왼쪽 버튼을 누른 후 손을 뗄 때 |
mouseMove | 마우스를 움직일 때 |
keyDown | 키를 누를 때 |
keyUp | 키에서 손을 뗄 때 |
date | 무비클립으로부터 외부의 데이터를 전송받을 때 |
이벤트 핸들러 메서드
Event |
설명 |
onLoad | 무비클립이 화면에 표시될 때 |
onUnload | 무비클립이 화면에서 사라질 때 |
onEnterFrame | 반복해서 액셕스크립트를 실행할 때 |
onMouseDown | 마우스 왼쪽 버튼을 누를 때(화면 아무 곳이나) |
onMouseUp | 마우스 왼쪽 버튼을 누른 후 손을 뗄 때 |
onMouseMove | 마우스를 움직일 때 |
onKeyDown | 키를 누를 때 |
onKeyUp | 키에서 손을 뗄 때 |
onDate | 무비클립으로부터 외부의 데이터를 전송받을 때 |
onPress | 마우스 왼쪽 버튼을 누를 때 |
onRelease | 마우스 왼쪽 버튼을 뗄 때 |
onReleaseOutside | 마우스 왼쪽 버튼을 누른 후 버튼 밖에서 뗄 때 |
onDragOut | 마우스 왼쪽 버튼을 누른 후 버튼 밖으로 드래그 할 때 |
onDragOver | 버튼 밖에서 마우스 왼쪽 버튼을 누른 후 버튼 위로 가져갈 때 |
onRollOut | 버튼 위에서 버튼 밖으로 마우스 포인터를 가져갈 때 |
onRollOver | 버튼 밖에서 버튼 위로 마우스 포인터를 가져갈 때 |
onKeyUp | 키보드의 키를 뗄 때 |
onKillFocus | 버튼의 포커스가 옮겨질 때 |
onSetFocus | 버튼에 포커스를 놓을 때 |
그 외의 이벤트 처리
이벤트 리스너
버튼이나 무비클립외 컴포넌트는 이벤트 리스너라는 것을 사용 하는 경우가 있다.
'프로그래밍 언어 > Action Script 2.0' 카테고리의 다른 글
전역함수와 무비클립 메서드 정의 하기 (0) | 2009.03.20 |
---|---|
특정이벤트가 발생할때 프레임과 상관없이 변경된 값을 바로 적용 하기 (0) | 2009.03.20 |
스테이지 클래스 (0) | 2009.03.15 |
무비클립 클래스 (0) | 2009.03.14 |
Action Script 2.0의 클래스 (0) | 2009.03.08 |