Action Script 2.0에서는 많이 사용하는 버튼과 무비클립의 이벤트
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 |
버튼에 포커스를 놓을 때 |
그 외의 이벤트 처리
이벤트 리스너
버튼이나 무비클립외 컴포넌트는 이벤트 리스너라는 것을 사용 하는 경우가 있다.