ProgressTimer是cocos2d提供的进度条类。
基本概念
ProgressTimer派生自Node类,采用组合的方式管理一个Sprite对象。该类根据百分比来渲染显示内部的Sprite对象。变化方向包括径向,水平或者垂直方向。
属性
ProgressTimer对象默认 是径向,显示比例是0.0%,Midpoint(0.5,0.5),barChangeRate(1.0,1.0)。
1 进度条类型
进度条的类型定义了进度条增长变化的方向:
- 径向
- 条形
2 Midpoint
- 中点(Midpoint)表示进度条变化的起始位置。
- 如果进度条是径向模式,中点代表圆心位置;如果进度条是条形模式,中点代表着进度条展开的方向, 进度条从中心位置向两边展开。
- 因此: 进度条从左往右展开时,设置中点(Midpoint)为Vec2(0,y); 进度条从右往左展开时,设置中点(Midpoint)为Vec2(1,y); 进度条从下往上展开时,设置中点(Midpoint)为Vec2(x,0); 进度条从上往下展开时,设置中点(Midpoint)为Vec2(x,