destroyObject

destroyObject(object, message)

销毁一个对象。对象的每个函数,包括其原型中的函数,都被替换为抛出DeveloperError的函数,但对象的 isDestroyed 函数除外,该函数设置为返回 true 的函数。 使用 delete 对象的属性。 此函数由持有本机资源的对象使用,例如需要显式释放的 WebGL 资源。 客户端代码调用对象的 destroy 函数,然后释放本机资源并调用 destroyObject 将自己置于销毁状态。
Name Type Description
object Object 要销毁的对象。
message String optional 如果调用已销毁对象的函数,则包含在引发的异常中的消息。
Example:
// How a texture would destroy itself.
this.destroy = function () {
    _gl.deleteTexture(_texture);
    return SuperMap3D.destroyObject(this);
};
See: