У меня есть холст с несколькими слоями. Один слой предназначен для рисования, а у других есть инструменты для него. Я могу нажать на инструмент и применить его к основному слою. Пока что он работает нормально, но теперь я хочу добавить функциональность переразмера. Если размер окна изменится, я просто перерисую сцену {, вызвав функцию init}, и она будет нарисована с помощью пропорций экрана, которые не являются проблемой но я не могу сохранить основной слой. Я пытался использовать функцию jSON, задавался вопросом, получить данные слоя в переменной и перерисовать сцену, а затем с некоторой логикой перерисовать слой с данными JSON с некоторыми изменениями в измерениях, но я не могу загрузить слой с данными JSON ,KineticJS, сохраняя данные слоя на этапе перерисовки
Это мой Главный код Layer:
var stage = new Kinetic.Stage({
container: "container",
width: document.getElementById('container').offsetWidth,
//width: 1000,
height: document.getElementById('container').offsetHeight
});
var canvasContainer = new Kinetic.Layer({
x: stage.getX(),
y: stage.getY(),
width: ((stage.getWidth()/100) * 30), //stage.getWidth() > 600 ? ((stage.getWidth()/100) * 30) : 300,
height: stage.getHeight(),
draggable: false,
});
Может кто-нибудь, пожалуйста, помогите мне в получении это сделано?
С уважением Junaid
Ваш подход использования toJSON и воссоздавать должен работать, я использовал его в прошлом. Поэтому постарайтесь вставить этот код и выделить конкретную проблему, которая возникает, когда вы пытаетесь воссоздать. Лучше будет скрипка! – Ani