- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要你的建议。在我的 GameScene 中,我有一个点标签 curentPointsLabel。要更新我有一个函数,但是在性能 updateCurentPoints (CCSequence) 之后点标签消失了!为什么?
初始化
_curentPointsLabel = [CCLabelTTF labelWithString:@"" dimensions:CGSizeMake(screenSize.width*0.17f, screenSize.height*0.1f) alignment:UITextAlignmentLeft fontName:@"Trebuchet MS" fontSize:15];
_curentPointsLabel.anchorPoint = CGPointMake(1, 1);
_curentPointsLabel.position = ccp( screenSize.width-screenSize.height/20, screenSize.height-2*screenSize.height/20);
_curentPointsLabel.color = ccc3(0,0,0);
[self addChild:_curentPointsLabel];
当我想要更新点标签时我会这样做
- (void)updateCurentPoints:(int)points {
if(_curentPoints+points<0)
_curentPoints=0;
else
_curentPoints=_curentPoints+points;
// [_curentPointsLabel setString:[NSString stringWithFormat:@"Score: %d",_curentPoints]];
NSString * valueString=[[[NSString alloc] initWithString:[NSString stringWithFormat:@"Score: %d",_curentPoints]] retain];
id sequence=[CCSequence actions:
[CCCallFuncND actionWithTarget: self selector: @selector(setLabelColor:withIndex:) data:(void*)1],
[CCCallFuncND actionWithTarget: self selector: @selector(setLabelValue:withValue:) data:(NSString*)valueString],
[CCBlink actionWithDuration:0.5f blinks:2],
[CCCallFuncND actionWithTarget: self selector: @selector(setLabelColor:withIndex:) data:(void*)3],
nil];
[_curentPointsLabel runAction:sequence];
[valueString release];
}
//*******************************************************************
-(void) setLabelValue:(id) sender withValue:(NSString*) value
{
CCLabelTTF *label=(CCLabelTTF *)sender;
NSString * valueString=[[[NSString alloc] initWithString:[NSString stringWithFormat:@"%@",value]] retain];
[label setString:[NSString stringWithFormat:@"%@",valueString]];
[valueString release];
}
//*******************************************************************
-(void) setLabelColor:(id) sender withIndex:(int)index
{
CCLabelTTF *label=(CCLabelTTF *)sender;
if(index==0)
label.color = ccc3(255,255,255);//white
else if(index==1)
label.color = ccc3(0,255,0);//green
else if(index==2)
label.color = ccc3(255,0,0);//red
else if(index==3)
label.color = ccc3(0,0,0);//black
NSLog(@"color:%i",index);
}
最佳答案
添加 [CCShow Action ] 以确保 Sprite 可见。试试这个:
id sequence=[CCSequence actions:
[CCCallFuncND actionWithTarget: self selector: @selector(setLabelColor:withIndex:) data:(void*)1],
[CCCallFuncND actionWithTarget: self selector: @selector(setLabelValue:withValue:) data:(NSString*)valueString],
[CCBlink actionWithDuration:0.5f blinks:2],
[CCShow action],
[CCCallFuncND actionWithTarget: self selector: @selector(setLabelColor:withIndex:) data:(void*)3],
nil];
还可以通过将眨眼次数从 2 次更改为 3 次(或除 1 以外的其他奇数)来进行测试。任何一种解决方案都应该有效。
关于ios - CCLabelTTF 在 CCSequence 之后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10292128/
我有一个模仿按钮的类。它包含一个标签,我试图将其居中对齐(水平)。无论我尝试什么,标签都停留在左侧,让我认为这比看起来更复杂。这是唯一的初始化/设置代码: -(CCButtonLayer*)initW
我想在所有 CCMenuItem 中使用完全相同的标签。如果我创建相同的 CCLabelTTF 一次,那么我无法将其添加到多个 CCMenuItem 中,因为它会给出有关已添加标签的运行时错误。但是,
有没有办法根据字符串的长度自动设置 CCLabelTTF 文本的字体大小?因为我有一个递增的数字,如果它变得太大会与接近的图像发生碰撞... 最佳答案 在cocos2d 3.x版本中,你可以 CCLa
在哪里可以找到 CCLabelTTF 支持的字体列表?如果我尝试将 CCLabel 的字体设置为像 Bank Gothic 这样的字体,xcode 会说该字体无法加载。如果您转到“编辑”>“格式”>“
我正在寻找一种方法来更改 Cocos2D 框架中 CCLabelTTF 的属性字符串(实际上是标签的标题)的颜色,奇怪的是我一直没能找到方法。 有什么想法吗? 最佳答案 它有颜色属性。 sel
我有一个带有 CCLabelTTF 的项目,看起来既清晰又不错。当我开始使用设计尺寸功能来解决不同设备尺寸和视网膜显示时出现的一些问题时,所有字体开始看起来模糊。 我在以下链接中看到了一个答案,但它很
CCLabelTTF *label = [CCLabelTTF labelWithString:@"Vertically Center Me About Myself" dimensions:CGSi
我正在使用 CCUIViewWrapper 类在 Cocos2d 中添加 UIControl。 这是我的代码, UIView *view=[[UIView alloc]initWithFrame:C
我将 CCLabelTTF 与 NSLocalizedString 一起使用,但我无法设置 anchor 。 (我希望所有按钮都左对齐,因此应该是 ccp(0, 0.5f),但在任何本地化中,结果始终
我正在尝试在 cocos2d-x 中设置标签的值。如果我将它们添加到字符串的开头或结尾,它不会显示空格,例如 label->setString("10 10"); 正常工作。但是如果我使用 label
在ios应用程序中是否有调整cocos2d中CCLabelTTF中多行之间的行距?谢谢 最佳答案 你的问题的答案是否定的。您无法调整 CCLabelTTF 行距。但是,嘿!我将与您分享我的解决方案;)
我正在创建一个 CCLabelTTF 而不指定大小。 initWithString:fontName:fontSize:将尺寸设置为 CGSizeZero,以便自动确定尺寸以适合指定的文本。 但是,我
在我的游戏中,我使用 cclabelttf 来显示玩家的得分。它在 7 月底运行良好,我的代码中没有任何更改,但是有一个: - IOS 升级(6.1 到 7.0) - OSX 更新 - cocos2d
我需要你的建议。在我的 GameScene 中,我有一个点标签 curentPointsLabel。要更新我有一个函数,但是在性能 updateCurentPoints (CCSequence) 之后
我需要在这种颜色切换之间获得一种随机颜色,以便将其放在标签上。 label1.color = ccBLUE; label1.color
祝大家有美好的一天。 目前我正在尝试实现 CCLabelTTF 子类并支持 NSAttributedString 以获得多色标签。而且我因缺乏 CoreText 和 CoreGraphics 知识而受
有谁知道计算特定 CGSize 的 CCLabelTTf 的最大字体大小的方法吗?我已经看到了计算特定宽度而不是宽度和高度的字体大小的方法。这将计算宽度的字体大小: -(int) getSizeFor
我正在使用 CCLabelTTF 在屏幕上显示玩家的分数。但是,当我调用 setString 来更新分数标签时,它不会更新(因此它始终保持为 0)。 这是我的代码: 在 Player.m 中,我启动了
dialogLabel=[CCLabelTTF labelWithString:@"" dimensions:CGSizeMake(140, 54) hAlignment:UITextAlignmen
我想将高亮绘制到UILabel并控制UILabel的行距。 但是,这并不容易。因此,我通过谷歌搜索了解了“CCLabelTTF”。 问题:在基于View的应用中,我可以用cocos2d的CCLabel
我是一名优秀的程序员,十分优秀!