cocos2dx 分帧加载

移动开发 作者: 2024-08-21 22:05:01
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
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_66320.html
cocos2dx cocos 2 dx 加载