zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Cocos2dx 3.0 过渡篇(十)资源加载进度条Loading...

资源 加载 ... 3.0 进度条 loading cocos2dx 过渡
2023-09-14 08:57:15 时间
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19420317


本来这篇博文是昨晚就要写的,可是因为今早要去参加考驾照相关的体检,而我最害怕的就是视力没能达到5.0,毕竟这阶段对着屏幕的时间过久。

所以呢,昨晚我几乎没碰电脑,没玩手机,早睡早起。体检顺利通过!


首先,我要说的是:这次我要写的主题是进度条。 额,等等,先收起你手里愤怒的西瓜刀。我也才知道TestCpp也有这个例子啊。不过TestCpp里的只有label的变化,而我的多加了个进度条。
请容我对我的这种手段取个好听的名称:画龙点睛!


恩,步骤如下:
1、创建label和progressTimer;
2、加载资源,每加载一张都调用回调函数;
3、加载完成,进入新的界面。


首先看下头文件:HelloWorld.h


loadProgress = ProgressTimer::create(Sprite::create("sliderProgress.png"));//创建一个进程条  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld1.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld2.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld3.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld4.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld5.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld6.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld7.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
Director::getInstance()- getTextureCache()- addImageAsync("HelloWorld.png",this,callfuncO_selector(HelloWorld::loadingCallback));  
    float newPercent = 100 - ((float)m_numSp - (float)m_loadedSp)/((float)m_numSp/100);//计算进度条当前的百分比  
    auto sp = Sprite::create("HelloWorld.png");//用之前加载到缓存中的图片,创建一个精灵。  


因为代码里注释都写的挺详细的,所以我也就不说太多废话了。
恩,写完了。这篇是下班后加班写的,外面又下了大雨,我要赶紧冲回去吃饭了。风一般的男纸。


尊重原创,转载请注明原址:http://blog.csdn.net/start530?viewmode=contents
Flutter ListView懒加载(滑动不加载,停止滑动加载) 前言:为了更好的减小网络的带宽,使得列表更加流畅,我们需要了解懒加载,也称延迟加载。关于上一章的登录界面,各位属实难为我了,我也在求ui小姐姐,各位点点赞给我点动力吧~
解决Electron应用中Lottie动画无法正常显示 我们用Flutter Web开发了一个应用,通过electron进行打包成可执行文件,但是在使用时发现了一个问题,Lottie动画无法显示。 通过console的日志可以看到,提示lottie是undifine的,lottie是sdk提供的一个全局的对象,通过lottie.loadAnimation(options)可以加载显示Lottie动画,但是我们明明在index.html中引入了Lottie的js文件,而且在浏览器上也是可以正常使用的,为什么通过Electron打包后执行就失效了?
多种方法实现Loading(加载)动画效果 当我们ajax提交一个按钮的时候,给那个按钮来个Loading效果会高端很多,体验也会上升个层次。 既能让用户知道正在提交中,也能防止二次提交,好处多多呢。
Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务。在同步加载游戏场景的时候通常会使用方法 Application.LoadLevel(“yourScene”); 这句代码执行完毕后程序会干什么呢??如下图所示,这是我随便找了一个游戏场景, 在Hierarchy视图中我们可以看到该场景中“天生”的所有游戏对象。