cocos2dx 分帧加载
ScrollView(滚动容器)加载大量item时会导致游戏界面的卡顿,严重时整个界面会出现卡死的情况。最近项目中有遇到在滚动容器中加载大量item的问题,在此阐述一下自己的方法,希望对大家有所帮助。 自己所用的方案总结起来就是:分帧加载item。 1、启动定时器,每帧启动一次刷新函数 local createNodeTimer = nil
function MainCtrl:startTim
local createNodeTimer = nil
function MainCtrl:startTimer()
if createNodeTimer == nil then
createNodeTimer = cc.Director:getInstance():getScheduler():scheduleScriptFunc(ManiCtrl.update,false)
end
end
local index = 1
local MAX_ITEM_NUMBER = 50
function MainCtrl:update()
if index <= MAX_ITEM_NUMBER then
self:callBack(index)
else
cc.Director:getInstance():getScheduler():unscheduleScriptEntry(createNodeTimer)
end
index = index + 1
end
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。