我是一個完整的新手,我一直在觀看大量的教程,閱讀教程,閱讀Adobe網站等...上次我編程的是基於Apple IIe的BASIC ...Flash AS3預加載器錯誤:1120未定義屬性的訪問,預加載器?
I試圖創建一個我的html頁面將鏈接到的預加載器,並且當加載主.swf文件(Portfolio.swf)時,它將顯示並停止(這是一個打印swf,因此我不希望它「播放」以24幀/秒)
我在我的1120 AS3,我將在這裏複製的代碼錯誤。
stop();
var loader : Loader = new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.load(new URLRequest ("Portfolio.swf"));
function progressHandler(e:ProgressEvent) {
var percent:Number=Math.round(e.bytesLoaded*100/e.bytesTotal);
preloader.gotoAndStop(percent);
}
function completeHandler(e:Event) {
this.addChild(loader);
this.removeChild(preloader);
}
而且這是我上傳到我的網站,到目前爲止,測試:
http://krisbunda.com/templates/portfolio/Portfolio.html
,你可以看到,它只是循環進度條,不加載「Portfolio.swf」之後的文件。實際的「Portfolio.swf」可以在此頁面上看到:
[。其實,我在新的,不能發佈超過1個超級鏈接...你可以找到投資組合在我的網站的根目錄]
它需要一段時間來下載6MB +文件,這就是爲什麼我想一個預加載。
感謝您的幫助!
我已經試過你的代碼我自己的SWF,一切工作像預期,如果進度條循環,可以把你一絲progressHandler,看它是否保持射擊和completeHandler痕跡,看它是否到達了。 – Les
你能提供預加載程序的完整代碼嗎?或者你把這個放在你的fla? – bhups