【发布时间】:2013-12-27 19:13:24
【问题描述】:
我在使用 craftyjs 时遇到了这个问题:
当我尝试缩放视口(画布)时,对象周围出现白线(背景颜色)。
我认为这是因为半像素,但我似乎无法找到解决此问题的方法。 有谁知道该怎么做?
编辑:小提琴: http://jsfiddle.net/ysDtQ/44/
Crafty.init(960,540);
Crafty.canvas.init();
Crafty.scene("loading", function() {
Crafty.background("#000");
Crafty.sprite(1200,768,"http://us.123rf.com/400wm/400/400/criminalatt/criminalatt1010/criminalatt101000007/8072257-gras-textuur-straight.jpg", {background : [0,0]});
Crafty.sprite(150,150,"http://www.fpmheemskerk.com/STooNeD.png",{stoo:[0,0]});
Crafty.e('2D, Canvas, background').attr({x:0, y:0, w:1200, h:798, z:1, alpha:1});
Crafty.e('2D, Canvas, stoo').attr({x:0, y:0, w:150, h:150, z:2, alpha:1}).bind("EnterFrame",function(){this.x += 0.01;});
Crafty.viewport.scale(1.51111);
});
Crafty.scene("loading");`
但在我的代码中,我将 x 位置四舍五入,所以它们始终是圆形的
【问题讨论】:
-
那么代码是跨多个文件,所以 1 时刻 :)。设置小提琴
-
我检查了,这仍然存在于最新版本中。我开了一个github issue
标签: javascript craftyjs