用代码创建的ui控件,无法正常显示

var TestLayer = cc.Layer.extend({
	ctor: function () {
		this._super();
		//用这个可以正常显示
		//var text = new cc.LabelTTF("aa");
		//这个不显示
		var text = new ccui.Text("aa");
		text.setFontSize(100);
		text.setColor(cc.color.RED);
		text.setContentSize(100, 100);
		text.setPosition(200, 400);
		this.addChild(text);
	}
});

用text不报错但也不显示
是ccui的控件还需要额外设置什么吗?

人工置顶sdfdsafa

据说官方会不定期集中在论坛翻牌子回复……人工置顶增加翻牌概率

ccui.Text的构造函数原型是:ctor(textContent, fontName, fontSize),你还需要传入字体和字号。我加上fontName和fontSize后可以显示,去掉就不能显示。

额,好吧。确实是这样。
主要我看cc.LabelTTF的构造函数是(text, fontName, fontSize, dimensions, hAlignment, vAlignment),但我也可以只传递一个参数,后续有默认值,就以为text也一样……

:joy: 嗯,我去年也踩过这个坑。。。