주 FLA에 프리 로더 코드가 있으며 외부에 해당 프리 로더 (작은 파일)를로드합니다. 파일이 완전히로드 된 것을 감지하면 "미리로드"할 콘텐트에 리스너를 추가해야합니다. 나는이 방법을 사용하는 경우loaderInfo.addEventListener가 함수 내에서 호출 될 때 작동하지 않습니다.
function swfLoadedHandler(e:Event):void {
preloader_movie = MovieClip(preloader_carregador.content);
loaderInfo.addEventListener(ProgressEvent.PROGRESS, update);
}
는 loaderInfo
리스너가 작동하지 않습니다,하지만 난 핸들러 함수의 ouside 리스너를 추가하는 경우, 그것은 않습니다. 문제는, 완전히로드 된 후에 만 완료된 %를 미리로드 된 것으로 표시 할 수 있기 때문에 전체 처리기 내에서 작동해야합니다.
다음 중 어느 loaderInfo에 수신기를 추가 하시겠습니까? – weltraumpirat
시스템에서 this.loaderInfo와 같은 –
시도해보십시오. 예전처럼 함수 외부에서 리스너를 추가하십시오. 그런 다음 progress 이벤트의 bytesTotal 및 bytesLoaded를 추적합니다. 또한 swfLoadedHandler에 추적을 추가하십시오. 그렇게하면 외부로드가 완료되기 전에 메인 무비가로드되었는지 알 수 있습니다. 나는 놀라지 않을 것이다. – weltraumpirat