Phaser 2.4.4 timing issue
HTML
<script src="//cdn.jsdelivr.net/phaser/2.4.4/phaser.min.js"></script>
<!-- Use the "External Resources" panel to the left to swap out the Phaser version.
Phaser 2.4.4 exhibits the timing problem: //cdn.jsdelivr.net/phaser/2.4.4/phaser.min.js
Phaser 2.4.3 and below do not: //cdn.jsdelivr.net/phaser/2.4.3/phaser.min.js
-->
JavaScript
var physicsElapsedText;
var deltaText;
var physicsTimer = 0;
var physicsNow;
var tweenNow;
var game = new Phaser.Game(500, 250, Phaser.AUTO, null, {
create: function () {
game.stage.backgroundColor = 0xffffff;
game.add.text(10, 10, 'Counting to 5...');
game.add.text(10, 60, 'Starting at: ' + Date.now());
var tween = game.add.tween({});
tween.to({}, 5000);
tween.onComplete.add(function () {
tweenNow = Date.now();
game.add.text(10, 160, 'Tween complete at: ' + tweenNow);
});
tween.start();
},
update: function () {
physicsTimer += game.time.physicsElapsed;
if (!physicsElapsedText && physicsTimer > 5) {
physicsNow = Date.now();
physicsElapsedText = game.add.text(10, 110, '5 seconds elapsed at: ' + physicsNow);
}
if (!deltaText && physicsNow && tweenNow) deltaText = game.add.text(10, 210, 'Delta: ' + (Math.abs(physicsNow - tweenNow)), {
fill: 'red'
});
}
});