Flash 板


LINE

這是我的一些function的寫法 不知道會不會對各位理解我的新手級腦袋有所幫助Orz function loader_percent(loader:URLLoader){ if(!loader.bytesTotal){ return -1 }else{ MovieClip(getChildByName("mc_loading")).gotoAndStop(....) return loader.bytesTotal-loader.bytesLoaded } } 這是把loader傳進來 回傳她的進度 0為完成 -1是為了排除檔案沒初始化,0-0=0的情況 function loader_add(url:String,obj:String){ loader_url.push(new String(url)) loader_obj.push(new String(obj)) } 傳入兩個字串 loader載入loader_url之後,由loader_obj去addChild(loader) function loader_remove(){ loader_url.shift() loader_obj.shift() loader_loaded=false//載入開關布林 } 載入完畢之後去載下一個 都載入[0]的物件 接著是主要的function,會一直呼叫 function loader_preload(){ if(loader_url.length){//有東西要載 if(!loader_loaded){//呼叫載入一次 loader.load(new URLRequest(loader_url[0])) loader_loaded=true//暫時關閉 } if(!loader_percent(loader)){//回傳進度 trace(getChildByName(loader_obj[0]))//剛剛測試過,MC類型 getChildByName(loader_obj[0]).addChild(loader)//不給過 loader_remove()//刪除[0],繼續下一個 } } } 大概.... 就是這樣吧(汗 對不起我的寫法真的很詭異... == 這是我以前的寫法 雖然那次是全部var在function外 url= "01.png" btn_face_loader.load(new URLRequest(url)); btn_face_mc.addChild(btn_face_loader); 為什麼這樣在載入完畢之後他就會出現 btn_face_loader也是URLLoader阿.... btn_face_mc也是MovieClip阿..... --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.175.158 ※ 編輯: AizawaYuichi 來自: 61.64.175.158 (04/13 17:51)
1F:→ aquarianboy:其實有現成的bulk loader可以用,不用自己造輪胎 04/13 17:57
2F:→ AizawaYuichi:其實我想自己寫看看....設計它的整個構思對我有幫助 04/13 17:59
3F:→ AizawaYuichi:而且感覺都是出在類型錯亂的問題,我還是得學.... 04/13 17:59
當 trace(loader)是[object URLLoaer] trace(getChildByName(loader_obj[0]))是[object MovieClip] 的時候 為什麼getChildByName(loader_obj[0]).addChild(loader) 這樣不給過QAQ ※ 編輯: AizawaYuichi 來自: 61.64.175.158 (04/13 18:01)
4F:推 etrexetrex:因為 trace(Sprite(new MovieClip())); 04/13 18:28
5F:→ etrexetrex:是 [object MovieClip] 04/13 18:28
6F:→ etrexetrex:看API getChildByName(name:String):DisplayObject 04/13 18:30
7F:→ etrexetrex:傳回的型態是DisplayObject,不是MovieClip 04/13 18:31
8F:→ etrexetrex:你沒有辦法透過轉型改變 trace 的結果 04/13 18:31
9F:→ etrexetrex:但是程式認的是型別 不是認 trace 04/13 18:32
10F:→ AizawaYuichi:所以?以前可過,這次不能的原因在? 04/13 18:38
11F:→ AizawaYuichi:能夠抓出我哪個類型卡住了嗎? 04/13 18:39
12F:推 etrexetrex:你沒有轉型 04/13 18:41
13F:→ etrexetrex:DisplayObject 沒有 addChild 方法 04/13 18:41
14F:→ AizawaYuichi:MovieClip(getChildByName(String)).addChild 04/13 18:43
15F:→ AizawaYuichi:這我也試過 04/13 18:43
16F:推 etrexetrex:再試一次阿 04/13 18:47
17F:→ AizawaYuichi:MovieClip(getChildByName(loader_obj[0])).addChild 04/13 18:54
18F:→ AizawaYuichi:(loader) 不給過阿..... 04/13 18:54
19F:→ AizawaYuichi:他說問題出在loader 04/13 18:55
20F:→ AizawaYuichi:好像是URLLoader跟DisplayObject的差別問題 04/13 18:55
21F:→ AizawaYuichi:問題是我loader有標準var在外面過,也使用load過 04/13 18:56
22F:→ AizawaYuichi:== 04/13 23:55
23F:→ AizawaYuichi:以解決 04/13 23:56
24F:→ AizawaYuichi:Loader跟URLLoader傻傻分不清... 04/13 23:56







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燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP