我使用cocos2d-x rc1开发游戏,我需要一个文本字段,我将显示播放器的分数。在cocos / ui / UITextField.cpp中定义哪一个使用cocos2d::Label
或TextField
?有什么不同?例如,我注意到Label
有enableShadow
,但TextField
未命中。
答案 0 :(得分:1)
不要仅使用TextField
作为输出字段。 (杰夫约翰逊:“GUI Bloopers”,Blooper#17。)
文本字段用于输入。它们可以是主动的或被动的这一事实并不意味着它们应该在始终被动模式下用于输出。要显示结果,请使用Label
指示以下值,以及值本身的另一个Label
。
Score: 42
<强>后来强>
一个原因是,不活动的TextField
通常具有抑制其可见性的外观,如灰色。另一个是TextField
周围的边界将其标识为可以输入数据的地方,如果不是现在,那么在其他时间;这必然会激怒训练有素的观察用户 - 而 ,我4 1; - )