我的想法是,遊戲分四關,每過完一關就會進入load頁面,完成loading程序後便可以玩下一關。
如以下一頁:http://www.mycreativezone.herobo.com/load.html
程式如下:
var ldr:Loader=new Loader();
var url:String="finish3Q.swf";
var urlReq:URLRequest=new URLRequest(url);
ldr.load(urlReq);
ldr.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,ldrNow);
function ldrNow(event:ProgressEvent){
var loading:Number=event.bytesLoaded/event.bytesTotal;
showTXT.text=String(Math.floor(loading*100))+"%";
loadbar.scaleX=loading;
}
但卻出現以下問題:
error #1009: 無法存取Null物件參考的屬性或方法。
還有一個很次要的問題,不知道你們明不明白我的意思。
因為我是看書自學actionscript,書是教var url:String="finish3Q.swf";,但我的遊戲是網上玩的,我是不是應該改成var url:String="finish3Q.html";?
我有點感到混淆
更新1:
我已修改了程式,但卻出現以下錯誤(我已經把load和finish3Q.swf放在同一個資料夾) Error #2044: 未處理的 IOErrorEvent:。 text=Error #2035: 找不到 URL。
更新2:
T.T .....又有新問題出現。 不知為什麼,用以上程式碼,會出現如以下網頁問題 http://www.mycreativezone.herobo.com/load.html loadbar既不縮短,也不消失 (補充:以下的程式碼我漏了一行:var loadbar:load_bar=new load_bar();)