前言:
废话不多说,先看最终效果图
正文:
1、使用说明:
①引入头文件 “NumberScroller.h"
②用NumberScroller::create(int length,int fontSize) 函数来创建NumberScroller对象
③利用setNumber(int number)函数来设置计时器里面的值(这里只实现了向后滚动,即设置的值要大于等于当前值)
④利用getNumber获得当前计数器显示的值
⑤利用setTime(float time)函数来设置计时器滚动的速度,默认为1
2、实现思路:
①根据输入的长度length确定计时器的长度(即多少位)
②根据输入的fontSize确定字体大小
③创建length条并排放置的竖着的从01234567890(注意末尾有个零)
④根据设置的数字,不同的竖条移动相应的位置。
⑤利用遮罩层遮罩
3、源码解析:
对应思路①②
bool NumberScroller::init(int length,int fontSize){
if(!Node::init()) return false;
m_length = length;
m_fontSize = fontSize;
m_visibleN