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