Flash 板


LINE

問題:MovieClipLoader 類別中的 loadClip 失敗時拋出的 trace 時間點的問題 目標:將先前的自動撥放改為先找jpg檔 jpg檔不存在時改找png檔 png檔找不到時才重播 重點:本篇重點是在 下面測試時的 trace 結果 ==程式碼== stop(); var I=1; var myloader = new MovieClipLoader(); var flag = true; myloader.onLoadStart = function() //開始loading時會執行的 { trace(this.S + " is loading"); } myloader.onLoadError = function() { trace("enter onLoadError:" + this.form); if (this.form == ".jpg" ) { this.form = ".png"; //form存的是該讀哪種檔 this.S = this.I + this.form; //S存的是讀檔路徑 trace("loading :" + this.S); this.loadClip(this.S,this.targetMC); } else if (this.form == ".png") { flag = false; } trace("out onLoadError:" + this.form); } onEnterFrame=function() { trace("flag = " + flag); if (flag == false) { flag = true; I=1; } else { M1.swapDepths(M2); myloader.targetMC = this["M"+(I%2+1)]; //決定圖檔丟進哪個MC myloader.I = formatNum(I); myloader.form =".jpg"; myloader.S = myloader.I + myloader.form; trace("loading :" + myloader.S); myloader.loadClip(myloader.S,myloader.targetMC); } I++; } function formatNum(Num) { if(Num<10) { return "000"+ Num; } else if (Num<100) { return "00"+ Num; } else if(Num<1000) { return "0"+ Num; } } 以上是程式碼 ==測試== 測試情形: 資料夾內有 0001.jpg 0002.jpg 0003.jpg 0004.jpg 0005.png <= 這張是png 0006.jpg 0007.jpg 撥放時的trace結果: flag = true loading :0001.jpg 0001.jpg is loading <= onLoadStart 裡的 trace flag = true loading :0002.jpg 0002.jpg is loading <= onLoadStart 裡的 trace flag = true loading :0003.jpg 0003.jpg is loading <= onLoadStart 裡的 trace flag = true loading :0004.jpg 0004.jpg is loading <= onLoadStart 裡的 trace flag = true loading :0005.jpg <= loadClip 上一行的 trace 是重點 enter onLoadError:.jpg loading :0005.png <= onLoadError 裡的 loadClip 上一行的 trace out onLoadError:.png Error opening URL "file:///E|/程式/FLASH/jimrex1/0005.jpg" 上面這行是重點,這行是0005.jpg的loadClip找不到檔案時丟出這個trace flag = true loading :0006.jpg 0006.jpg is loading <= onLoadStart 裡的 trace 我猜這行是 0005.png 的 0006.jpg is loading <= onLoadStart 裡的 trace flag = true loading :0007.jpg 0007.jpg is loading 問題:只要能夠讓這個程式能吃 jpg 和 png 其實不一定要解決 loadClip 錯誤訊息的問題 不過為什麼 0005.png is loading 會不見呢? -- 無名網誌:http://www.wretch.cc/blog/et284vu065k3 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.226.74.82
1F:推 amosa:events應該放在Object中,再用MovieClipLoader.addListener 01/04 10:32
2F:→ amosa:去頃聽事件發生. 01/04 10:33
3F:→ amosa:試試var myloader:MovieClipLoader = new MovieClipLoader() 01/04 10:33
4F:→ amosa:他就會說明您的錯誤在哪裡了. 01/04 10:34







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP