이 코드를 작동 시키려고하지만, 함수 범위가있는 바위에 있습니다.내부 함수에서 외부 범위로 변수를 조정하십시오.
var Canoe = function() {
this.mesh = new THREE.Object3D();
var loader = new THREE.JSONLoader();
loader.load('models/canoe.json', function (geometry, materials) {
var canoeMesh = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials));
canoeMesh.castShadow = true;
canoeMesh.receiveShadow = true;
this.mesh.add(canoeMesh);
});
}
그리고 이것은 내가지고있어 오류입니다 :
이 내 코드는 지금까지입니다 나는 내가에서 만든 mesh
을 할당하는 방법을
Cannot read property 'add' of undefined
외부 함수에 내부 함수?
문제를 하나는,과 같이, 다른 변수에
this
을 할당하는 것입니다 'this'는 여러분의 코드가 기대하는 바가 아닙니다. – Pointy