作者chengchieh (cc)
看板Flash
標題[問題] UILoader...
時間Tue Apr 16 11:58:51 2013
這幾天在做東西的時候發生了一點狀況
程式中有使用了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
1F:推 zpl:你判斷建構子沒起來的方式是? 04/16 20:42
2F:→ chengchieh:一進入建構子即有設置trace log... 04/16 22:15
因為這是同事寫的程式...
所以稍微討論之後...
問題應該調整一下...
被載入的是一個flash製作的swf
場景上放了a元件...(在第一楨即加入)
a元件的建構子沒有起來....
※ 編輯: chengchieh 來自: 111.235.214.96 (04/16 22:18)
3F:→ zpl:那a元件有顯示嗎? 這問題是機率性發生? 04/16 23:55
4F:→ chengchieh:a元件沒有辦法判別顯示與否..內容物只有一個透明色塊 04/17 17:39
5F:→ chengchieh:主要作用是拿來動態新增按鈕的對位區... 04/17 17:39
6F:→ chengchieh: 容器 04/17 17:39
7F:→ chengchieh:此問題是機率發生...大概1/8吧.... 04/17 17:40
8F:→ zpl:機率什麼的bug最麻煩了 都是在同一個環境測試嗎? 04/18 00:56
9F:→ zpl:不過既然有complete事件 那可以考慮判斷載入失敗就重載 04/18 00:59
10F:→ chengchieh:對象的swf每次都會載入成功... 04/18 11:33
11F:→ chengchieh:載入成功but應該在場景上的物件卻沒有一定被產生 04/18 11:34
12F:→ zpl:可以在a進入stage後用dispatchEvent 丟出一個自訂事件 04/18 11:47
13F:→ zpl:如果偵測到complete事件 卻沒收到a的自訂事件 那就重新載入 04/18 11:48
14F:→ zpl:如果有順序問題 那就條件反轉 04/18 11:52