Javascript Can';t访问成员数据3.js TypeScript
我使用的是DefinitelyTyped和TypeScript中的3.d.t。我有以下代码Javascript Can';t访问成员数据3.js TypeScript,javascript,three.js,typescript,Javascript,Three.js,Typescript,我使用的是DefinitelyTyped和TypeScript中的3.d.t。我有以下代码 class WoodStyle extends THREE.MeshBasicMaterial{ putTexture(image: any){ super.map=image; } constructor(){ LoadImage().then(putTexture); super(); } } 在其中,我加载一个图像,然
class WoodStyle extends THREE.MeshBasicMaterial{
putTexture(image: any){
super.map=image;
}
constructor(){
LoadImage().then(putTexture);
super();
}
}
在其中,我加载一个图像,然后用新图像更新材质。但是当我试图编译代码时,它显示了一个错误:
2340只有基类的public和protected方法可以通过'super'关键字访问。我做错了什么?当访问继承的属性时,请使用此:
class WoodStyle extends THREE.MeshBasicMaterial{
putTexture(image: any){
this.map=image;
}
constructor(){
LoadImage().then(putTexture);
super();
}
}
如果您正在扩展MeshBasicMaterial
,map
不是您的rew类的属性吗?所以你可以这个.map…
,不是吗?不是typescript用户