Tag: 커스텀 이벤트
Observer Pattern 옵저버 패턴 – 이벤트 디스패처를 이용해 구현
by 세계의끝 on 6.08, 2009, under Design Pattern
지난 옵저버 패턴과 커스텀 이벤트에 대한 포스트에서 AS3.0 의 이벤트 시스템이 옵저버 패턴과 밀접한 관련이 있다고 하였는데요, 이번에는 trace 만 찍지 않고, 실제 액션스크립트로 비주얼 하게 구현을 해 보도록 하겠습니다.
요건은 다음과 같습니다.
- AS3.0 의 이벤트 디스패처를 이용할 것.
- 화면에 그래픽 객체가 각자 움직이다가 마우스 클릭을 하면 한 지점으로 모인다.
- 다시 한번 클릭하면 그래픽 객체들이 다시 각자 움직인다.
이벤트에 뭔가 같이 보내보자 – 커스텀 이벤트 만들고 사용해보기
by 세계의끝 on 6.07, 2009, under AS3.0 API
AS2.0 에서 AS3.0 으로 넘어와 보면 가장 처음 느끼는 것이 “뭐이리 복잡하게 해야 되는 거냐?” 하는 점이겠죠. 버튼에 액션을 넣어 뭔가를 하고 싶은 경우라면 button.onRelease = function() { //하고싶은일 } 이나 심지어 무비클립에 on(release) { //하고싶은일 } 같이 간단한 코드만으로 하고싶은 일을 하던것에 비해서 AS3.0 의 이벤트 리스너 방식은 귀찮기만 해 보입니다.
이 포스트에서는 이벤트 시스템이 2.0 이전의 콜백 방식에 비해 가지는 유리한 점 중의 하나를 살펴보겠습니다. 커스텀 이벤트 클래스를 이용하여 이벤트를 보내면서 특정한 정보를 보낼 수 있는 방법입니다. 콜백 방식으로는 부릴 수 없는 재주죠.
Blog under the Creative Commons Attribution-NoDerivs 3.0 License