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    버튼에 포커스를 놓을 때

 
그 외의 이벤트 처리

이벤트 리스너


버튼이나 무비클립외 컴포넌트는 이벤트 리스너라는 것을 사용 하는 경우가 있다.



Posted by crownog
,