-
Creator 版本:2.1.4
-
目标平台: 微信小游戏
-
使用语言: TypeScript
-
详细报错信息,包含调用堆栈:
-
重现方式:
let node = new cc.Node();
node.addComponent( cc.Label );
发布 微信小游戏 -
之前哪个版本是正常的 :2.0.8 , 2.1.0
-
出现概率:100%
-
代码:
import Css from "./Utils/Css";
const { ccclass, property } = cc._decorator;
@ccclass
export default class Test extends cc.Component {
@property( cc.Label )
label: cc.Label = null;
@property
text: string = 'hello';
// LIFE-CYCLE CALLBACKS:
// onLoad () {}
async start() {
let node: cc.Node = await Css.Ui.getInt().createLabel( "11" );
node.x = 100;
node.y = 100;
this.node.addChild( node);
}
// update (dt) {}
}
public async createLabel( str: string = "label", fontSize: number = 40, color: cc.Color = cc.color( 0XFFFFFF ), fontName?: string ) {
let node: cc.Node = new cc.Node();
let label = node.addComponent( cc.Label );
console.log( "labekl", label );
console.log( "cc.Label", cc.Label);
label.string = str;
label.fontSize = fontSize;
label.lineHeight = fontSize;
node.color = color;
if ( fontName ) {
await Css.Label.getInt().setFontEx( node, fontName );
}
return node;
}
