类 Disposable
渲染进程、游戏进程通用类,继承自 EventEmitter
- 实例成员
- 实例方法
- 实例事件
protected _data
ts
declare var _data: any | undefinedprotected activated
ts
declare var activated: boolean成员说明
表示该变量是否被激活
protected destroyed
ts
declare var destroyed: boolean成员说明
表示该变量是否已经被摧毁,摧毁后不可再调用
set get data
ts
interface Disposable {
set data(value: any | null): void
get data(): any | null
}成员说明
用于设置和获取变量的值,被摧毁后不可设置或者获取,被失效后可以设置,但获取会返回
null
constructor()
ts
interface Disposable {
new(data: any): Disposable
}构造器说明
传入数据,返回
Disposable实例,构造后变量处于失效状态
active()
ts
declare function active(): void方法说明
激活变量
dispose()
ts
declare function dispose(): void方法说明
使变量失效,失效后获取变量会返回
null
destroy()
ts
declare function destroy(): void方法说明
摧毁变量,摧毁后不可设置或获取变量
active 事件
ts
interface DisposableEvent {
active: (value: any) => void
}事件说明
当变量被激活时触发,参数表示变量的值
dispose 事件
ts
interface DisposableEvent {
dispose: (value: any) => void
}事件说明
当变量失效时触发,参数表示变量的值
destroy 事件
ts
interface DisposableEvent {
destroy: () => void
}事件说明
当变量被摧毁时触发