Here is how i decorate the stage:
every time user drag an image outside KineticJS:
create a image onto where it is dropped
layer.add(new_image)
stage.add(layer)
finally:document.getElementById('save').addEventListener('click', function() {
stage.toDataURL({
callback: function(dataUrl) {
window.open(dataUrl);
}
});
}, false);
And there is a button with id=save in html
All the image are from my local machine. Any suggestions? THX!!
You shouldn't add the
layerto thestageevery time an image is added. What you should do is:Also, your
toDataURLmethod looks correct, in fact it looks exactly like this tutorial if you haven't checked it out yet.