SNOWFLAKES DRAWING PAPER

[AS3] Actionscript 3.0 Event에 대한 질문/답변 본문

개발/FLEX/AS3/AIR/BlazeDS

[AS3] Actionscript 3.0 Event에 대한 질문/답변

눈송2 2008. 12. 17. 14:37

Actionscript 3.0 Event에 대한 질문/답변
http://blog.jidolstar.com/415

1. ActionScript 3.0 이벤트(Event)

  1.1 ActionScript 2.0과 3.0에서 이벤트가 바뀐점은?
  1.2 Event를 사용해야하는 이유? 2가지 이상


2. Event의 구성요소 3가지는 무엇이고 의미를 설명하라.


3. Event Listener를 등록/삭제하는 방법을 기술하라.


4. Event 전파단계의 종류 3가지가 무엇이며 각각에 대한 설명


5. 4번의 Event 전파는 어떤 환경에서 가능한가?


6. 이벤트 전파시 target과 currentTarget의 차이점은 무엇인가? 예를 들어 설명하라.


7. Event 우선순위에 대해서 간단한 예제를 들어 설명하라.


8. Event 전파를 중단하는 메소드 2개가 무엇이며 간단한 예제를 들어 각각의 차이점을 설명하라


9. addEventListener의  useCapture 인자는 무엇을 의미하는가? 간단한 예제를 들어 설명하라.


10. Sprite, Shape와 같은 클래스에서 어떻게 하면 이벤트를 송출할 수 있는가?


11. Sprite, Shape와 같이 이벤트 송출할 수 있는 클래스는 근본적으로 어떤 클래스를 상속받았기 때문에 가능한가?


12. IEventDispatcher는 무엇이며 어떤 경우에 이것을 사용해야할까?


13. preventDefault()와 stopPropagation(), stopImmediatePropagation()의 근본적 차이점은 무엇인가?

14. preventDefault()를 호출해서 실행을 가능하게 하기 위한 조건은 무엇인가?


15. 커스텀 이벤트를 만들어야하는 어떤 경우이며 어떻게 만드는가?



16. 커스텀 이벤트가 bubbling이 가능하기 위해 어떤 조건이 필요한가?


17. 커스텀 컴포넌트 만들때 clone()함수를 override해야하는 이유는 무엇인가?

18. 약참조에 대해서 GC(가비지 콜렉션)과 관련되어 설명하라.

19. 이벤트가 전파되는 중간에 전파를 멈추게 하기 위해 stopPropagation()을 사용하지 않고removeEventListener() 를 사용하면 안되는 이유를 설명하라. (힌트, ActionScript 3.0의 Native 메커니즘에 입각한다. http://bixworld.egloos.com/2149717)


20. willTrigger()와 hasEventListener()의 의미를 설명하고와 두 메소드의 차이점을 보여줄 수 있는 대한 예를 들어보자.

21. ActionScript 3.0 이벤트에 대해 참고할 만한 문헌 및 자료를 조사하자.


Comments