destroyObject(object, message)
销毁一个对象。该对象的每个函数(包括其原型中的函数)都被替换为抛出
这个函数用于保存本地资源的对象, 例如,WebGL资源,需要显式释放。 客户端代码调用一个对象的
DeveloperError
的函数,
除了对象的isDestroyed
函数,该函数是被设置为返回true
的函数。
使用delete
删除对象的属性。
这个函数用于保存本地资源的对象, 例如,WebGL资源,需要显式释放。 客户端代码调用一个对象的
destroy
函数,该函数随后释放本机资源并调用destroyObject
以使自身处于销毁状态。
Name | Type | Description |
---|---|---|
object |
Object | 要销毁的对象。 |
message |
String | optional 要包含在异常中的消息,该异常在调用已销毁对象的函数时引发。 |
示例:
// 纹理如何自我销毁示例。
this.destroy = function () {
_gl.deleteTexture(_texture);
return Cesium.destroyObject(this);
};
参考: