我正在使用Flash CS5/AS3進行遊戲,並試圖讓我的預加載程序正常工作。目前,當我使用'模擬下載'加載SWF文件時,文件將加載,但是我的預加載器不會顯示。預加載程序確實顯示了裝載量在90%左右時的情況。Flash預加載程序僅在90%時啓動
我沒有選擇'導出到第一幀',因爲這是互聯網告訴我做的事情,但是對於幾乎每個版本的Flash/AS都有很多不同的教程,不知道如何解決這個問題。
我的預加載代碼如下:
stop();
this.addEventListener(Event.ENTER_FRAME, loading);
function loading(e:Event):void{
var total:Number = this.stage.loaderInfo.bytesTotal;
var loaded:Number = this.stage.loaderInfo.bytesLoaded;
percent_txt.text = Math.floor((loaded/total)*100)+ "%";
if (total == loaded){
play();
this.removeEventListener(Event.ENTER_FRAME, loading);
}
}
不知道這是任何幫助,但。希望有人知道一個快速解決方案。我在某處讀到這可能與聲音文件有關(我確實有這些),但是,不太確定從哪裏開始。
提前致謝!
可能你仍然在第一幀中引用重量。如果您使用的是Windows,則可以嘗試使用SWix(http://swixkit.com)分析swf。查找SymbolClass內容。 – alxx 2011-05-12 11:33:47