C++ 我需要一个文本字段或;标签vs文本字段“;

C++ 我需要一个文本字段或;标签vs文本字段“;,c++,cocos2d-x,C++,Cocos2d X,我用cocos2d-XRC1开发了一个游戏,我需要一个文本字段,在这里我将显示玩家的分数。使用cocos/ui/UITextField.cpp中定义的cococs2d::Label或TextField?有什么区别?例如,我注意到标签具有启用阴影,但文本字段未命中。不要将文本字段仅用于输出字段。(杰夫·约翰逊:“GUI Bloopers”,Blooper#17) 文本字段用于输入。它们可以是主动的,也可以是被动的,这并不意味着它们应该在总是被动的模式下用于输出。要显示结果,请使用指示以下值的标签,

我用cocos2d-XRC1开发了一个游戏,我需要一个文本字段,在这里我将显示玩家的分数。使用cocos/ui/UITextField.cpp中定义的
cococs2d::Label
TextField
?有什么区别?例如,我注意到
标签
具有
启用阴影
,但
文本字段
未命中。

不要将
文本字段
仅用于输出字段。(杰夫·约翰逊:“GUI Bloopers”,Blooper#17)

文本字段用于输入。它们可以是主动的,也可以是被动的,这并不意味着它们应该在总是被动的模式下用于输出。要显示结果,请使用指示以下值的
标签
,并使用另一个
标签
显示值本身

Score:  42
以后
一个原因是非活动的
TextField
的外观通常会降低其可见性,例如变灰。另一个是
TextField
周围的边框将其标识为一个可以输入数据的位置,如果不是现在,则是其他时间;而这必然会激怒那些接受过观察这些细节训练的用户——还有,me 4 1;-)

这一点很好,所以它们的不同之处在于,一个用于显示文本,另一个用于显示交互式输入字段。但为什么不为TextField设置ReadOnly选项并删除标签呢?请参阅添加的理由。JJ非常明确:永远不会!Just in ActionScript3文本字段适用于这两种情况。我不坚持认为它是好的,但它能用很多年。不幸的是,我找不到“杰夫·约翰逊:GUI Bloopers”,Blooper#17”。有联系吗?我只有一份实物副本:-)-这本书中所有的Blooper都“工作了很多年”。--实际上,JJ承认您可以使用
TextField
来显示,只要您可以将其外观调整为与
Label
一模一样,但是,正如他所写,“这样的工具包很少存在”。