Reset audio offset every tick.
authorJoe Wreschnig <joe.wreschnig@gmail.com>
Thu, 2 Oct 2014 13:32:20 +0000 (15:32 +0200)
committerJoe Wreschnig <joe.wreschnig@gmail.com>
Thu, 2 Oct 2014 13:32:20 +0000 (15:32 +0200)
src/yuu/director.js

index cdba62cefb86282a3439a56ab8e12da92195c9bd..7f90fd4a30c6399415348e286dffa98fce7ca722 100644 (file)
             this._resized = true;
             var director = this;
             this._rafId = window.requestAnimationFrame(function _ (t) {
-                if (!director._timerStart) {
+                if (!director._timerStart)
                     director._timerStart = t;
-                    director._audioOffset = yuu.audio
-                        ? yuu.audio.currentTime * 1000 - t
-                        : 0;
-                }
                 director._rafId = window.requestAnimationFrame(_);
                 director.render(t);
             });
             /** Tick and render all scenes, bottom to top */
             var i;
 
+            this._audioOffset = yuu.audio
+                ? yuu.audio.currentTime * 1000 - t
+                : 0;
+
             if (this._resized) {
                 this._dispatchSceneInput("resize", [yuu.canvas]);
                 this._resized = false;