0
我想在标签上执行动画text.i需要在标签上显示10。标签应该首先显示0,然后是1,2,3 ....以10结尾。如何在老虎机上标记文字动画?
示例:显示显示数字动画在插槽轮中看起来像。
我应该如何实现这一目标?在cocos 2d中有任何技巧吗?
有没有人有线索如何做到这一点?
我想在标签上执行动画text.i需要在标签上显示10。标签应该首先显示0,然后是1,2,3 ....以10结尾。如何在老虎机上标记文字动画?
示例:显示显示数字动画在插槽轮中看起来像。
我应该如何实现这一目标?在cocos 2d中有任何技巧吗?
有没有人有线索如何做到这一点?
首先将标签设置为实例变量。
// In your .h
CCTabelTTF *_myLabeL;
然后(假设你已经添加在您的项目)创建一个更新的方法为它
- (void)updateLabel {
int currentVal = [_myLabel intValue];
NSString *newString;
currentVal += 1;
newString = [NSString stringWithFormat:@"%i", currentVal];
[_myLabel setString:newString];
}
现在,我们可以创建一个方法来调用您的更新:
- (void)startUpdatingLabel:(int)newValue {
int curVal = [_myLabel intValue];
int difference = newValue-curVal;
for(int i=0; i > difference; i++) {
[self performSelector:@select(updateLabel) withObject:nil afterDelay:1.0];
}
}
然后,只要您要更新标签(例如10),您只需致电
[self startUpdatingLabel:10];
,直到达到新的价值
谢谢它将被1更新标签每隔1秒其工作..... – StalinPusparaj 2013-03-04 19:51:41
没有问题,很乐意帮助 – 2013-03-05 15:11:21
喜布兰登拉西特, 可以检查您的邮件。 – StalinPusparaj 2013-03-10 20:33:34