stopImmediatePropagation 소감

1434 단어 직장레저

  
  
  
  
  1. this.addEventListener(MouseEvent.MOUSE_DOWN, funA,false,2);  
  2. this.addEventListener(MouseEvent.MOUSE_DOWN, funB,false,1);  
  3.  
  4. function funA (evt:MouseEvent):void  
  5. {  
  6.         trace ("A!");  
  7.         evt.stopImmediatePropagation ();  
  8. }  
  9. function funB (evt:MouseEvent):void  
  10. {  
  11.         trace ("B!");  

탐지기 funA의 우선순위가 funB보다 높기 때문에 funA를 먼저 실행하고 funA에 evt가 있습니다.stopImmediatePropagation ();따라서 funB가 실행되지 않은 출력 결과는 "A"입니다.  
결론:stopImmediatePropagation의 역할은 총괄적으로'같은 사건의 다른 우선순위가 낮은 탐지기의 처리를 막을 수 있다'는 것이다
다음으로 전송:http://bbs.9ria.com/thread-12034-1-1.html

좋은 웹페이지 즐겨찾기