这种和LAYA引擎无关的问题 其实官方是不会管的.
基本会按照你对TS理解不够处理
今天有时间特意还原了一下你的代码, 顺便蹭个热度,
发现并没有你所说的问题 除非你的代码有问题 代码如下
输出结果为 1
// 程序入口
class LayaSample{
private static aa:Child;
private static bb:Child;
constructor()
{
Laya.init(600,400);
this.init();
}
private init(){
LayaSample.aa = new Child();
LayaSample.aa.num("1");
LayaSample.bb = new Child();
LayaSample.bb.num("2");
setTimeout(function () {
let s = LayaSample.aa.shuchu();//输出这个组件num,结果为2,是LayaSample.bb的num
console.info(s);
}, 1000);
}
}
class Child{
private _num:string;
public num(n:string){
this._num = n;
}
public shuchu(){
return this._num;
}
}
new LayaSample();