0
我使用stage.draw()来更新画布。不知怎的,整个画布不会在绘画之间清除。如果一个句柄恰好位于“不可见框”之外,我无法操作它。KineticJs不重绘整个舞台
分数重绘正比于窗口大小。编辑: 它没有工作。也许这是我的窗口调整大小功能。这是一个(有故障的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
});
}
尝试调用。撤回您的图层而不是舞台。如果这不起作用,我们需要看一些代码来帮助你。 – markE