cocos ScrollView(滚动容器)加载大量item导致的卡顿问题解决方案
生活随笔
收集整理的這篇文章主要介紹了
cocos ScrollView(滚动容器)加载大量item导致的卡顿问题解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ScrollView(滾動容器)加載大量item時會導致游戲界面的卡頓,嚴重時整個界面會出現卡死的情況。最近項目中有遇到在滾動容器中加載大量item的問題,在此闡述一下自己的方法,希望對大家有所幫助。
自己所用的方案總結起來就是:分幀加載item。
1、啟動定時器,每幀啟動一次刷新函數
2、在刷新函數體判斷創建的item是否大于指定個數
local index = 1 local MAX_ITEM_NUMBER = 50 function MainCtrl:update()if index <= MAX_ITEM_NUMBER thenself:callBack(index)elsecc.Director:getInstance():getScheduler():unscheduleScriptEntry(createNodeTimer)endindex = index + 1 end3、生成item
function MainCtrl:callBack(var)local oneRecordItem = self:generateOneRecordItem(var) end 超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的cocos ScrollView(滚动容器)加载大量item导致的卡顿问题解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lua cocos 动画回调
- 下一篇: lua cocos 创建动画的几种方式