我正在使用stage.draw()来更新画布。不知何故,整个画布在绘制之间没有被清除。如果手柄碰巧位于“隐形盒子”之外,我无法操纵它。
重绘的分数与窗口大小成正比。
编辑: 那没起效。也许这与我的窗口调整大小功能有关。这是一个(故障的jsfiddle)。
var adaptScreen = function () {
//console.log("Resizing window");
var w = document.body.clientWidth || document.width;
var h = document.body.clientHeight || document.height;
viewModel.width = w;
viewModel.height = h;
updateStage();
updateBackground();
updateGraph();
updateCircleHandles();
redraw();
}
/**
* Setup the KineticJS Stage
*/
addStage = function () {
stage = new Kinetic.Stage({
container: 'container',
width: 100000,
height: 23
});
}
答案 0 :(得分:0)
听起来这可能是最近修复的与浏览器缩放设置相关的错误。如果是这样,请确保您使用的是最新版本的KineticJS。