CocosCreator实现文字逐个出现的打字机效果
2018-02-24 16:28
1466 查看
最近在做公司游戏项目时,新手引导部分需要一个文字逐个出现的效果。
自己写了一个通用方法,感觉效果还可以。所以分享一下,欢迎讨论。
我的思路就是利用split(”)方法把字符串分割成逐个的字符存放到数组中。
设置一个空的字符串,每隔一定的时间就在这个字符串后面增加一个字符。
传入的参数分别是需要显示的Label组件,显示的文字text以及动画播放完成之后
调用的回调方法cb。
代码如下:
自己写了一个通用方法,感觉效果还可以。所以分享一下,欢迎讨论。
我的思路就是利用split(”)方法把字符串分割成逐个的字符存放到数组中。
设置一个空的字符串,每隔一定的时间就在这个字符串后面增加一个字符。
传入的参数分别是需要显示的Label组件,显示的文字text以及动画播放完成之后
调用的回调方法cb。
代码如下:
typingAni: function (label, text, cb) { var self = this; var html = ''; var arr = text.split(''); var len = arr.length; var step = 0; self.func = function () { html += arr[step]; label.string = html; if (++step == len) { self.unschedule(self.func, self); cb && cb(); } } self.schedule(self.func,0.05, cc.macro.REPEAT_FOREVER, 0) },
相关文章推荐
- css动画效果:实现鼠标移入菜单栏文字下出现下划线
- 实现QQ登录界面,密码框出现提示文字的效果
- css3实现图片遮罩效果鼠标hover以后出现文字
- 如何实现鼠标放在图片上出现文字说明效果?
- 喷枪打字效果(实现文字一个一个出现)
- 让TextView里面的文字逐个显示的动画效果实现(1)
- css3实现图片遮罩效果鼠标hover以后出现文字
- css3 实现图片遮罩效果,hover出现文字
- unity3d使用GUI实现打字机的文字显示效果
- html+javascript实现文字的打字机效果
- js实现文字逐个出现动效
- 纯jQuery实现的打字机的字幕效果,字体逐个输出到屏幕
- Android自定义控件系列(二)—icon+文字的多种效果实现
- Android自定义View实现打字机效果
- 【js】点击radio后的文字实现选中效果
- 用ClippingNode实现文字AVG游戏的对话字幕效果
- 基于jquery实现的文字向上跑动类似跑马灯的效果
- 利用css3的text-shadow属性实现文字阴影乳白效果
- jQuery实现的文字hover颜色渐变效果实例
- jQuery实现的简单文字提示效果模拟title(转)