forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			22 lines
		
	
	
		
			431 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			431 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
|  | package kha.audio1; | ||
|  | 
 | ||
|  | import system.windows.controls.MediaElement; | ||
|  | 
 | ||
|  | class WpfMusicChannel extends WpfSoundChannel implements kha.audio1.MusicChannel { | ||
|  | 	var looping: Bool = false; | ||
|  | 
 | ||
|  | 	public function new(filename: String, looping: Bool) { | ||
|  | 		super(filename); | ||
|  | 		this.looping = looping; | ||
|  | 	} | ||
|  | 
 | ||
|  | 	override function OnMediaEnded(obj: Dynamic, e: RoutedEventArgs): Void { | ||
|  | 		if (looping) { | ||
|  | 			play(); | ||
|  | 		} | ||
|  | 		else { | ||
|  | 			hasFinished = true; | ||
|  | 		} | ||
|  | 	} | ||
|  | } |