Stage.smoothed was returning the opposite of its actual setting (#494)

This commit is contained in:
photonstorm
2014-02-27 21:56:47 +00:00
parent 10b3dbf74a
commit 5c30fd019f
3 changed files with 108 additions and 6 deletions
+105
View File
@@ -0,0 +1,105 @@
var BasicGame = {};
BasicGame.Boot = function (game) {
this.a;
this.b;
};
BasicGame.Boot.prototype = {
init: function (a, b) {
this.a = a;
this.b = b;
console.log('Boot is alive');
console.log('A: ', this.a);
console.log('B: ', this.b);
},
create: function () {
this.stage.smoothed = false;
console.log('Boot create');
this.game.state.start('Preloader', true, false, this.a, this.b);
}
};
BasicGame.Preloader = function (game) {
this.a;
this.b;
};
BasicGame.Preloader.prototype = {
init: function (a, b) {
this.a = a;
this.b = b;
console.log('Preloader is alive');
console.log('A: ', this.a);
console.log('B: ', this.b);
},
preload: function () {
this.load.image('backdrop', 'assets/pics/atari_fujilogo.png');
},
create: function () {
console.log('Preloader create');
this.game.state.start('MainMenu', true, false, this.a, this.b);
}
};
BasicGame.MainMenu = function (game) {
this.a;
this.b;
};
BasicGame.MainMenu.prototype = {
init: function (a, b) {
this.a = a;
this.b = b;
},
create: function () {
this.game.stage.backgroundColor = 0x2d2d2d;
console.log('Main Menu is alive');
console.log('A: ', this.a);
console.log('B: ', this.b);
console.log(this.stage.smoothed);
var s = this.add.sprite(0, 0, 'backdrop');
s.scale.set(4);
}
};
// var game = new Phaser.Game(1024, 768, Phaser.AUTO, 'phaser-example', null, false, false);
var game = new Phaser.Game(1024, 768, Phaser.AUTO, 'phaser-example', null, false, true);
game.state.add('Boot', BasicGame.Boot);
game.state.add('Preloader', BasicGame.Preloader);
game.state.add('MainMenu', BasicGame.MainMenu);
game.state.start('Boot', true, false, 'hello', 'world');
+2 -5
View File
@@ -65,7 +65,7 @@ Phaser.Game = function (width, height, renderer, parent, state, transparent, ant
this.transparent = false;
/**
* @property {boolean} antialias - Anti-alias graphics (in WebGL this helps with edges, in Canvas2D it retains pixel-art quality).
* @property {boolean} antialias - Anti-alias graphics. By default scaled images are smoothed in Canvas and WebGL, set anti-alias to false to disable this globally.
* @default
*/
this.antialias = true;
@@ -531,10 +531,7 @@ Phaser.Game.prototype = {
this.context = null;
}
if (!this.antialias)
{
this.stage.smoothed = false;
}
this.stage.smoothed = this.antialias;
Phaser.Canvas.addToDOM(this.canvas, this.parent, true);
Phaser.Canvas.setTouchAction(this.canvas);
+1 -1
View File
@@ -383,7 +383,7 @@ Object.defineProperty(Phaser.Stage.prototype, "smoothed", {
get: function () {
return !!PIXI.scaleModes.LINEAR;
return !PIXI.scaleModes.LINEAR;
},