2009-11-13 43 views
0

我是一個完整的新手,我一直在觀看大量的教程,閱讀教程,閱讀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 +文件,這就是爲什麼我想一個預加載。

感謝您的幫助!

+0

我已經試過你的代碼我自己的SWF,一切工作像預期,如果進度條循環,可以把你一絲progressHandler,看它是否保持射擊和completeHandler痕跡,看它是否到達了。 – Les

+0

你能提供預加載程序的完整代碼嗎?或者你把這個放在你的fla? – bhups

回答

0

我終於想通了,雖然代碼已經演變(下放?),以不同的東西。

我不在家的AS3從我的工作站複製,但這裏有一個鏈接,查看代碼工作,我預期它:

http://krisbunda.com/images/portfolio/Portfolio.html

,如果你有一個給我發郵件類似的問題,並希望粘貼在這裏的AS3代碼。