Laya 使list渲染支援分幀的思路

2022-06-24 16:03:09 字數 1076 閱讀 4634

@author ixenos 2019-09-06

1.由於laya的list渲染時沒有做分幀處理,只做了延遲幀處理,所以當單頁元素較多時,會有大量運算卡幀的情況,

結合之前 laya 分幀載入優化 這篇文章,對其中renderitems做出優化

2.原renderitems:

1/**

2* @private

3* 渲染單元格列表。4*/

5 protected function renderitems(from:int = 0, to:int = 0):void

9changeselectstatus();

10 }

3.分幀方案:

1

private

var _latterfrom:int = 0;

2private

var _latterto:int = 0;

3 protected function renderitems(from:int = 0, to:int = 0):void910

private

var _renderst:number = 0;

11private

var _rendertlimit:number = 0;

12public

var latterframeratio:number = 0.8;//

執行時指令碼佔幀時間比,這個用來調優 --ixenos

13 protected function onlatterframes():void

23 renderitem(_cells[i], _startindex +i);

24 changecellstate(_cells[i], _selectedindex === _startindex + i, 1);25}

26 laya.timer.clear(this

, onlatterframes);

27 }

Laya 實現帶有子選單的List

ixenos 2020 10 29 11 19 38 1.繼承修改了list 1 2 改良list 3 改良目標 單列列表,item不規則大小4 5 author ixenos 2020 10 27 14 40 00 6 7 8public class clist extends list919 2...

使SQLServer資料支援

學習如何用的xml特徵為你的提供新的功能。如果你在it業工作,那麼你很可能聽說過xml 但如果你的工作主要與sqlserver有關,那麼你可能並沒有直接運用過xml。xml已經是web環境中的普遍的資料格式了,而且它也是中主要的底層技術之一。sqlserver以兩種方式來支援xml 通過sqlser...

list轉map Java Stream的使用

一 list map 1 有如下表對應表結構,實現 2 先進行一些簡單的操作 定義類private integer rank private string description public movie integer rank,string description public integer ...