我在我的主FLA中有預加載器代碼,並且在外部加載相應的預加載器(一個小文件)。當我檢測到文件已完全加載時,我需要將偵聽器添加到我要「預加載」的內容中。loaderInfo.addEventListener在函數內部調用時不起作用
function swfLoadedHandler(e:Event):void {
preloader_movie = MovieClip(preloader_carregador.content);
loaderInfo.addEventListener(ProgressEvent.PROGRESS, update);
}
如果我使用這種方式時,loaderInfo
監聽器不工作,但如果我添加監聽ouside處理程序的功能,它的作用。 問題是,我需要它從完整的處理程序內工作,因爲很明顯,預加載後只能在加載完成後顯示%完成...
您將loaderInfo添加到偵聽器中? – weltraumpirat 2012-03-01 20:57:45
從系統,像this.loaderInfo – 2012-03-01 21:26:32
試試這個:添加監聽器的功能之外,就像你以前。然後跟蹤進度事件的bytesTotal和bytesLoaded。還要在swfLoadedHandler中添加一個跟蹤。這樣,你會看到你的主電影是否在外部加載完成之前被加載。我不會感到驚訝。 – weltraumpirat 2012-03-01 21:52:30