使用Three.js r69切换到r73加载STL会导致错误

时间:2015-12-13 16:16:41

标签: three.js

我在three.js的版本切换方面遇到了一些问题。

我曾经使用这些代码在three.js r69中加载stl文件:

  var loader = new THREE.STLLoader();
     function initLoad() {
     loader.addEventListener('load', function (event) {

     var geometryOfFiles = event.content;
     var materialOfFiles = new THREE.MeshPhongMaterial({
     wrapAround: true,
     wrapRGB: new THREE.Vector3(0, 1, 1),
     color: 0xFFFFFF,
     specular: 0xFFFFFF,
     shading: THREE.SmoothShading,
     shininess: 630,
     fog: false,
     side: THREE.DoubleSide

     });
     var object = new THREE.Mesh(geometryOfFiles, materialOfFiles);

     object.position.set(0, 0, 0);
     object.rotation.set(-Math.PI / 2, 0, Math.PI / 111);
     object.scale.set(2, 2, 2);


     scene.add(object);


     });
     loader.load('miku.stl');
     }

但是当我在r73中使用上述内容时,我在浏览器控制台中收到了此错误消息

Uncaught TypeError: loader.addEventListener is not a function

除了js版本之外,我没有更改文件中的任何内容。似乎r73中的某些方法或功能已被更改。

0 个答案:

没有答案