【发布时间】:2014-10-04 05:30:33
【问题描述】:
我有一个构造函数,我想在要创建的对象中初始化一个数组。这个数组应该包含几个对象。
function Cluster3DObject(name){
this.name = name;
this.array = [];
}
Cluster3DObject.prototype.add = function(obj) {
this.array.push(this.obj);
};
在这里我定义了“类”,并添加了一个方法“add”,它应该将一个对象推入 this.array..
var cluster = new Cluster3DObject("clster");
var testObj = new THREE.CSS3DObject(testDiv);
var testVector = new THREE.Vector3();
cluster.add(testObj);
当我调用 cluster.add 方法时,我得到“未定义不是函数错误”,但我似乎无法找出我做错了什么? 我是使用构造函数的新手..
【问题讨论】:
-
否,
add方法不会导致此错误。它在别的地方。我会检查THREE包含的内容。
标签: javascript arrays oop constructor three.js