FIX AGAIN
This commit is contained in:
@@ -31,7 +31,7 @@ class UIAudioPlayer extends UIButton {
|
||||
|
||||
super(x, y, null, () -> {
|
||||
if (sound.playing) sound.pause();
|
||||
else sound.play();
|
||||
else sound.play(sound.time + 1 >= sound.length ? 0 : sound.time);
|
||||
}, 58 - 16, 58 - 16);
|
||||
|
||||
playingSprite = new FlxSprite(x + ((58 - 16)/2) - 8, y + ((58 - 16)/2) - 8).loadGraphic(Paths.image('editors/ui/audio-buttons'), true, 16, 16);
|
||||
|
||||
@@ -136,9 +136,9 @@ class NativeAudioSource {
|
||||
public function play() {
|
||||
if (playing || disposed) return;
|
||||
|
||||
var t = completed ? 0 : getCurrentTime();
|
||||
playing = true;
|
||||
if (completed) setCurrentTime(0);
|
||||
else setCurrentTime(getCurrentTime());
|
||||
setCurrentTime(t);
|
||||
}
|
||||
|
||||
public function pause() {
|
||||
@@ -394,7 +394,8 @@ class NativeAudioSource {
|
||||
AL.sourcePlay(handle);
|
||||
}
|
||||
}
|
||||
else completed = value + 1 < getLength();
|
||||
else
|
||||
completed = false;
|
||||
|
||||
if (!playing && streamed) bufferTimes[STREAM_MAX_BUFFERS - (requestBuffers = queuedBuffers = 1)] = value / 1000;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user