加载文本几何字体时出现未捕获的类型错误
Uncaught type error when loading TextGeometry font
我正在尝试使用加载的字体.js字体,如 Three.js 示例提供的那样,但我不断收到以下错误:
Uncaught TypeError: this.addShapeList is not a function
我已经检查了 Three.js 文件,我正在使用 three.js master 分支的构建版本,以了解错误的原因,似乎THREE.ExtrudeGeometry
作用域this
缺少之前声明的所有原型方法。
代码更改为使用 THREE.ExtrudeGeometry.addShapeList
而不是 this.addShapeList
稍后在到达方法 THREE.ExtrudeGeometry.prototype.addShape
时失败,因为无法识别范围的顶点数组。
当然,我在创建文本几何时做错了什么,但我无法弄清楚是什么。
这是我用来加载字体、创建 TextGeometry 对象并将其添加到场景中的代码。
loader.load('./fonts/gentilis_bold.typeface.js', function(response){
font = response;
var text = THREE.TextGeometry('Some Text', {
font: font,
size: 70
});
scene.add(text);
});
这是一个小提琴来展示我的问题。
你忘记了new
运算符:
var text = new THREE.TextGeometry('Some Text', {
[ https://jsfiddle.net/kmny9gbc/]
相关文章:
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 模版启动错误-类型错误(“参数”url'必须是字符串,而不是“+类型的url”)
- 我们可以得到jQueryValidate错误类型吗
- 错误“类型错误: $(..).孩子不是一种功能”
- 谷歌图表绘制()方法错误类型时给定数据表
- 错误:类型错误: $(..).选择选择器不是使用 requireJS 加载的函数库
- 我收到一个错误:类型错误:在使用解析 API 更新用户对象时未定义 e.changes.如何解决这个问题
- 随机子字符串错误?“类型错误:在对象中找不到函数子字符串.".
- 无法理解为什么代码给出错误:类型错误:0 是只读的
- 为什么我收到jQuery错误“类型错误:$(..).在以下场景中,Live 不是一个函数
- 角度类型提前异步结果 - 收到错误“类型错误:无法使用'in'运算符搜索 ..在..".
- 在 Node.js 服务器内发出异步请求错误:“类型错误:对象 #<对象> 没有方法'_implicitHeader'”
- JQuery 错误: 类型错误: 'undefined' 不是一个函数
- 在 Angular 应用程序上收到错误:类型错误:无法读取未定义的属性“then”
- 获取错误类型错误:onOk 不是一个函数
- 如何检测带有源的音频标记的错误类型
- Javascript-错误:inQuery Parse.com的102错误类型
- Javascript变量作用域问题-错误:类型错误:this.graphics未定义
- 捕获脚本错误 - 类型,行和文件
- jquery错误类型错误:值不是对象..split(& # 39; & # 39;)