Я использую stage.draw() для обновления холста. Как-то весь холст не очищается между ничьей. Если ручка находится за пределами «невидимой коробки», я не могу ее манипулировать.KineticJs не перерисовывает всю сцену
Фракция перерисовываются пропорциональна размеру окна.
EDIT: Это не сработало. Возможно, это что-то с моей функцией изменения размера окна. Вот (не работает 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
});
}
Попробуйте позвонить .draw на свой слой (ы), а не на сцену. Если это не сработает, нам нужно будет увидеть код, который поможет вам. – markE