forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			26 lines
		
	
	
		
			518 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			518 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
|  | 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; | ||
|  | 	} | ||
|  | } |