獲取載入素材的進度

2021-06-18 23:26:58 字數 623 閱讀 3437

問題:要載入一批素材,希望實時顯示素材的載入進度。

解決方案:

1.序列載入,總進度是素材數量,總進度條按照素材數量等分n份,進度是已載入完成的素材數量。

這種按照素材個數等分的進度管理方式最簡單,能大概顯示進度資訊。每乙個素材載入完成進度向前走一步。缺點是進度條是跳躍顯示,而且大素材和小素材載入時間不一,跳的頻率不固定,序列導致全部素材載入完成時間長。

2.序列載入,總進度是素材數量,總進度條按照素材數量等分n份,每個素材檢測載入進度。

在上一種方式基礎上改進了,每個素材的載入進度實時顯示出來,進度條會有乙個連續增長的表現。缺點是大素材載入時進度條跑的慢,進度條不勻速增長,序列導致全部素材載入完成時間長。

3.並行載入,總進度是素材數量,總進度條按照素材數量等分n份,進度是已載入完成的素材數量。

和第一種方式一樣。進度條增長是跳躍式的,只不過並行會大大縮短全部素材load的時間。

4.並行載入,總進度是所有素材的大小總和,檢測每個素材載入進度,當前進度是所有已載入素材的當前載入大小之和。

這種優化已經在第三方工具中做好了,一般使用bulkloader或者loadermax之類的工具。

參考關於優化載入素材的一文:

flash應用效率優化啟示錄(快取篇)

獲取Flex SDK載入進度的方法

用flex做的專案往往會把sdk設為rsl 執行時共享庫 的方式載入,因為這樣可以減小檔案體積,縮短載入的時間。但是會碰到另外乙個問題,載入sdk需要很長時間,並且flex沒有提供sdk載入進度的方法。這樣就會造成程式寫載入 進度條的時候不能把載入sdk的進度也算進去,造成載入進度不準確,程式已經載...

lufylegend 載入進度

實現載入進度 用來顯示進度條的物件。引擎中目前提供的進度條類有 loadingsample1 7 你可以製作自己的進度條,自製進度條類中要包含setprogress函式。初始化引擎元件 init 50,div caiquan 800,400,main 定義遊戲層,載入進度層 遊戲背景層 varloa...

微信獲取臨時素材介面

首先就是我們需要 1.使用 拍照或選擇手機相簿 上傳介面 返回serverid 即media id 2.前端拿到serverid 即media id 後,將此作為引數去請求後台 獲取臨時素材介面 ps 沒貼,就是個簡單的js http請求方式 get,https呼叫 請求示例 示例為通過curl命令...