看板 Flash 關於我們 聯絡資訊
抱歉... 推文推一推覺得很亂... 我建議 A大您把一些編碼的基礎重新看一下 像是宣告變數的時候建議要宣告變數類型 ex: var obj:Object = new Object(); ※ 引述《AizawaYuichi (相沢祐一)》之銘言: : getChildByName(String) 可以找到該元件 : URLLoader.load(URLRequest)可以載入檔案 : addChild(URLLoader)可以把載入的東西放進來 : 這是我的認知 : 以下是我的作法 : var obj=new MovieClip() 還有就是取變數名稱的時候要注意一下閱讀性 obj 縮寫通常是表示 Object 這個 class 如果是您這行我一定宣告成為 var mc:MovieClip = new MovieClip(); : obj.name="mc" : addChild(obj) : var loader_url=new Array() : var loader_obj=new Array() : var loader=new URLLoader() 還有後綴... 這對於 Flash 的 IDE 也是有點意義的 他會根據你的後綴去判定是哪個 class 像是 你用 _obj 做後綴 flash 會當做這是 object 物件 以上要是有誤還請板友指教 : 然後我 : loader_url.push("0.png") : loader_obj.push("mc") : loader.load(new URLRequest(loader_url[0])) : 偵測loader.bytesTotal-loader.bytesLoaded=0的時候 這個東西為什麼要這樣做?? 用 監聽讀取完成事件不就可以了?? : getChildByName(loader_obj[0]).addChild(loader) //這行不給過 建議你先 trace 看看.... 你的 getChildByName(loader_obj[0]) 拿到什麼... : 然後把loader_url跟loader_obj都shift : 請問那行為什麼型態不符 : 我把getChildByName再包上MovieClip()也都一樣 -- 看那看不見的東西 聽那聽不到的聲音 不為眼前所見所迷惑... 是無法用眼語表達的 感受... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.18.19
AizawaYuichi:因為我想計算分段進度條的長度 04/13 17:26
AizawaYuichi:所以懶得寫進行中跟完成兩個監聽器..... 04/13 17:27
AizawaYuichi:我會trace看看的 04/13 17:27
STARGAZERs:計算長度不是有 progress 事件可以用嗎@@? 04/13 17:27
STARGAZERs:XD 原來是這樣阿... 04/13 17:28
AizawaYuichi:[object MovieClip] 04/13 17:28
AizawaYuichi:這是我的trace結果,是MC沒錯啊? 04/13 17:28
dsmwang:"mc"是一個字串,你只是把字串指定給array而已 04/13 17:31
dsmwang:可以檢查一下loader在你addChild的時候到底Complete了沒 04/13 17:33
AizawaYuichi:對阿,我把Array存了"mc" 04/13 17:34
AizawaYuichi:接著我getChildByName(Array[0])的時候 04/13 17:35
AizawaYuichi:應該會跟getChildByName("mc")一樣吧?都是String`? 04/13 17:35
AizawaYuichi:此外我有檢查過loader的完成度,percent是100沒錯 04/13 17:36
dsmwang:確實一樣,沒有問題 04/13 17:36
AizawaYuichi:應該跟進度沒有關係?因為載入不完全只會沒出現 04/13 17:36
AizawaYuichi:應該不會是Compiler不給過的情況 04/13 17:36
dsmwang:URLLoader只是純粹載入資料,載入完之後你要賦予意義 04/13 17:39
dsmwang:不想重新指定的話,換用Loader class試試 04/13 17:39