destroyObject

销毁对象。对象的每个函数(包括其原型中的函数)都被一个抛出DeveloperError的函数替换,但对象的isDestroyed函数被设置为返回true的函数除外。使用delete删除对象的属性。

此功能用于保存本机资源的对象,例如需要显式释放的WebGL资源。客户端代码调用对象的destroy函数,然后释放本机资源并调用destroyObject将其自身置于销毁状态。
Parameters:
object (Object) 要销毁的对象。
message (String) 要包含在异常中的消息,如果调用已销毁对象的函数,则会引发该异常。
Example
// How a texture would destroy itself.
this.destroy = function () {
    _gl.deleteTexture(_texture);
    return bmgl.destroyObject(this);
};
See: