2011-08-31 9 views
0

리스너를 제거하지 보인다? donneesTechniques 구성 요소에 INITIALISATION 이벤트 용 리스터가 있지만 제거하지 않는 것 같습니다 ...때 removeEventListener 내가이 ActionScript 코드를 작성

코드를 통해이 구성 요소의 메모리 주소를 확인했으며 항상 동일한 주소입니다. 따라서 다른 객체에는 제거가 없습니다. 때 removeEventListener는 청취자가 발견되지 않는 경우 어떤 효과가 있지만, 내 경우에는

+1

실제 답변 : as3의 마법 문자열 이벤트 시스템 사용을 중지하고 훨씬 빠르고 효율적이고 as3 신호로 전환하십시오. http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ 아니요, 그들은 더 많은 혜택을 제공하며 쉽게 추적하고 제거 할 수 있습니다. – JTtheGeek

+0

저는 이미 존재하지만 (도청 된) 프로젝트에서 인턴으로 일하기 때문에 이것이 내재적 일 수 있는지 내 팀에 물어볼 것입니다. 대단히 감사합니다. BTW, 내 개인 프로젝트에 대해 살펴 보겠습니다. –

+0

나머지 팀원들과 이야기를 나누었고이 신호 슬롯 접근 방식에 확신을 가졌습니다! JTtheGeek! –

답변

1

hasEventListener()에 따르면 적어도 한 청취자가 (hasEventListener()에 따라) 하나가되지 않습니다. 따라서 다른 구성 요소가이 이벤트를 구독하고 현재 객체에서 수신기를 제거한 후에도 여전히 가입 된 경우 매우 유용합니다.

+0

빠른 답변 주셔서 감사합니다! 리스너 수를 어떻게 확인할 수 있는지 알고 있습니까? –

+1

매우 동정이지만 이것을 결정할 방법이 없습니다. ( – Constantiner

+0

오, 오케이 ... 다음에 조사를 계속하겠습니다 ... 이상한 점은 때때로 청취자가 제거된다는 것입니다. –

관련 문제