KineticJs 不会重绘整个舞台



我正在使用stage.draw()来更新画布。不知何故,整个画布在抽奖之间没有被清除。如果手柄碰巧位于"隐形盒子"之外,我无法操纵它。

http://snag.gy/MJXfq.jpg

重绘的分数与窗口大小成正比。

编辑:它没有用。也许这是我的窗口调整大小功能。这是一个(故障的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
    });
}

http://jsfiddle.net/8CSfr/6/

听起来这可能是

最近修复的与浏览器缩放设置相关的错误。如果是这样,请确保您使用的是最新版本的 KineticJS。

最新更新