遇到詭異現象,若 mc 內含 flv,這樣的組合有多組;然後在同一個座標上,嘗試將 mc1 移除後加入 mc2,或 mc2 移除後加入 mc3,結果看到的 mc flv 卻是不正確的,且 mc 類別trace無誤,感覺像是 flv 暫留或錯亂,而且不見得出現錯的就是上一個 flv
latest #16
放在不同座標上呢?
設activeVideoPlayerIndex的話可以解決嗎?
設計階段,是將 flv 匯入到 mc 時間軸上,所以操作時是當作 mc 在操作,因此沒有 activeVideoPlayerIndex 可設定
此外,這些 mc 在 library 中,有各自定義 class name,然後 fla 輸出 swc 後被別的專案使用,動態建立、切換時,才發生
最後,只好將這些 mc / flv 一起包進一個大的 mc 中,然後用 gotoAndStop() 決定要播放哪一個小 mc / flv,避免使用 new() 造成 flv 錯亂
沒有找出問題原因,只是想辦法避掉,所以沒有根本的解決問題
看看有沒有空丟出 issue sample file ?
現在猜測可能與 flv 有帶 alpha channel 有關
看來只能透過動態載入 swf,再從中取出類別來 new instance
可是,若我想要打包成 ipa,就只能全部包在同一個 swf 中吧~不能動態載入 swf ㄚ~
最後發現,可以動態載入被包在同一 ipa 中的 swf,太好了
對ㄟ,那是不含的~哇,那看來還ㄉㄟ要再試試看有將 library 的 UI 定義成 class 的 swf
back to top