외부 스크립트를 플래시로드하는 진행 상황을 표시하는 ActionScript 3 로더를 구축 중입니다. 여기에 완벽하게 작동 내 코드의 조각이다,하지만 난 그것을 필요로하는 이유에에 조금 혼란 스러워요 : 당신이 볼 수 있듯이, 다양한 이벤트를 수신하기위한 각시 트리거ActionScript 3 contentloaderinfo 란 무엇입니까?
this.SWFLoader = new Loader();
this.SWFLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, trackProgress);
this.SWFLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
this.SWFLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError);
, 나는 세 가지 이벤트 리스너가 로드 프로세스.
- 가
contentloaderinfo
오브젝트 무엇 : 위의 조각에 관해서, 나는 여기의 확실하지 오전 무엇?
contentloaderinfo
개체에 포함 된 속성은 무엇입니까?- 그냥
this.SWFLoader.addEventListener()
을 사용할 수없는 이유는 무엇입니까? - 언제
contentloaderinfo
을 사용하는 것이 적당합니까?
이 주제는 상당히 혼란 스럽지만 나는 그것에 대해 잘 설명하지 못했습니다. 질문의 충돌 목록에 대해 유감스럽게 생각합니다. 나는 모든 좋은 대답에 대해 보상 할 것입니다.
감사합니다.
우수 답변 Matt !!! 자세한 답변을 해 주셔서 감사합니다. –
Loader가 작동 방식을 알아 내면 Loader를 확장 한 다음 Loader에서 해당 이벤트를 수신하고 재발송하도록 할 수 있습니다. 확장 클래스를 사용한다면, Demeter의 법칙이 더 좋을 것이라고 직접적으로들을 수 있습니다. –