[問題] UILoader...

看板Flash作者 (cc)時間11年前 (2013/04/16 11:58), 編輯推噓1(1013)
留言14則, 2人參與, 最新討論串1/1
這幾天在做東西的時候發生了一點狀況 程式中有使用了UILoader去載入外部的AD(swf)... 該AD的開發為as project去parse xml轉displayobj... 目前遇到了 有機率性發生UILoader去載AD.... 結果AD那隻的建構子沒有起來的狀況.... AD的部分...建購子&ADD_TO_STAGE都有trace code... main的部分...uiloader改為autoload false... and 去偵聽加載動作 => 該uiloader有觸發complete.... 不知道有沒有人也遇過一樣的情況呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.144.228

04/16 20:42, , 1F
你判斷建構子沒起來的方式是?
04/16 20:42, 1F

04/16 22:15, , 2F
一進入建構子即有設置trace log...
04/16 22:15, 2F
因為這是同事寫的程式... 所以稍微討論之後... 問題應該調整一下... 被載入的是一個flash製作的swf 場景上放了a元件...(在第一楨即加入) a元件的建構子沒有起來.... ※ 編輯: chengchieh 來自: 111.235.214.96 (04/16 22:18)

04/16 23:55, , 3F
那a元件有顯示嗎? 這問題是機率性發生?
04/16 23:55, 3F

04/17 17:39, , 4F
a元件沒有辦法判別顯示與否..內容物只有一個透明色塊
04/17 17:39, 4F

04/17 17:39, , 5F
主要作用是拿來動態新增按鈕的對位區...
04/17 17:39, 5F

04/17 17:39, , 6F
容器
04/17 17:39, 6F

04/17 17:40, , 7F
此問題是機率發生...大概1/8吧....
04/17 17:40, 7F

04/18 00:56, , 8F
機率什麼的bug最麻煩了 都是在同一個環境測試嗎?
04/18 00:56, 8F

04/18 00:59, , 9F
不過既然有complete事件 那可以考慮判斷載入失敗就重載
04/18 00:59, 9F

04/18 11:33, , 10F
對象的swf每次都會載入成功...
04/18 11:33, 10F

04/18 11:34, , 11F
載入成功but應該在場景上的物件卻沒有一定被產生
04/18 11:34, 11F

04/18 11:47, , 12F
可以在a進入stage後用dispatchEvent 丟出一個自訂事件
04/18 11:47, 12F

04/18 11:48, , 13F
如果偵測到complete事件 卻沒收到a的自訂事件 那就重新載入
04/18 11:48, 13F

04/18 11:52, , 14F
如果有順序問題 那就條件反轉
04/18 11:52, 14F
文章代碼(AID): #1HRCn-xp (Flash)
文章代碼(AID): #1HRCn-xp (Flash)