Re: [問題] AS3 自做batch loader 型態問題

看板Flash作者 (星之影)時間13年前 (2011/04/13 17:25), 編輯推噓1(1017)
留言18則, 3人參與, 最新討論串2/3 (看更多)
抱歉... 推文推一推覺得很亂... 我建議 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

04/13 17:26, , 1F
因為我想計算分段進度條的長度
04/13 17:26, 1F

04/13 17:27, , 2F
所以懶得寫進行中跟完成兩個監聽器.....
04/13 17:27, 2F

04/13 17:27, , 3F
我會trace看看的
04/13 17:27, 3F

04/13 17:27, , 4F
計算長度不是有 progress 事件可以用嗎@@?
04/13 17:27, 4F

04/13 17:28, , 5F
XD 原來是這樣阿...
04/13 17:28, 5F

04/13 17:28, , 6F
[object MovieClip]
04/13 17:28, 6F

04/13 17:28, , 7F
這是我的trace結果,是MC沒錯啊?
04/13 17:28, 7F

04/13 17:31, , 8F
"mc"是一個字串,你只是把字串指定給array而已
04/13 17:31, 8F

04/13 17:33, , 9F
可以檢查一下loader在你addChild的時候到底Complete了沒
04/13 17:33, 9F

04/13 17:34, , 10F
對阿,我把Array存了"mc"
04/13 17:34, 10F

04/13 17:35, , 11F
接著我getChildByName(Array[0])的時候
04/13 17:35, 11F

04/13 17:35, , 12F
應該會跟getChildByName("mc")一樣吧?都是String`?
04/13 17:35, 12F

04/13 17:36, , 13F
此外我有檢查過loader的完成度,percent是100沒錯
04/13 17:36, 13F

04/13 17:36, , 14F
確實一樣,沒有問題
04/13 17:36, 14F

04/13 17:36, , 15F
應該跟進度沒有關係?因為載入不完全只會沒出現
04/13 17:36, 15F

04/13 17:36, , 16F
應該不會是Compiler不給過的情況
04/13 17:36, 16F

04/13 17:39, , 17F
URLLoader只是純粹載入資料,載入完之後你要賦予意義
04/13 17:39, 17F

04/13 17:39, , 18F
不想重新指定的話,換用Loader class試試
04/13 17:39, 18F
文章代碼(AID): #1DfMlyqZ (Flash)
文章代碼(AID): #1DfMlyqZ (Flash)