package kha.html5worker; import haxe.io.Bytes; import haxe.ds.Vector; class Sound extends kha.Sound { public var _id: Int; public var _callback: Void->Void; public function new(id: Int) { super(); this._id = id; } override public function uncompress(done: Void->Void): Void { compressedData = null; Worker.postMessage({command: 'uncompressSound', id: _id}); _callback = done; } override public function unload() { compressedData = null; uncompressedData = null; } }