A, B, C의 세 클래스가 있습니다. class A가 이벤트를 전달하고 B 클래스가이를 처리 한 다음 C를 전달합니다. 그러나 B의 dispatchEvent 함수에서이 이상한 유형 캐스팅 오류가 발생했습니다.dispatchEvent의 형 변환 오류
이public function handler(event:SomeEvent):void {
removeEventListeners();
var newEvent:SomeEvent = event.clone(); //create a clone of itself
dispatchEvent(newEvent);
}
이 사람이 나를 도와 드릴까요 : 나는 다음에 그것을 변경하는 경우
public function handler(event:SomeEvent):void {
removeEventListeners();
dispatchEvent(event);
}
, 그럼 나는 어떤 오류가 발생하지 않는 다음과 같이있는 것 같습니다? 고맙습니다.
A에서 이벤트를 전달하는 코드와 B의 이벤트 수신기가 이벤트 흐름에 추가되는 방식을 보지 않고도 전체 그림을보기가 어렵습니다. 이 경우에는 관련성이 높기 때문에 실제 오류를 제공해주십시오. –