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;
|
|
}
|
|
}
|
|
}
|