1

ステージを飾る方法は次のとおりです。

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);

そして、htmlに id=save のボタンがあります

すべての画像は私のローカルマシンからのものです。助言がありますか?THX!!

4

1 に答える 1

0

layer画像を追加するstageたびに を追加しないでください。あなたがすべきことは次のとおりです。

 layer.add(new_image);
 layer.draw(); //draws the new image added to the layer

また、あなたのtoDataURL方法は正しいように見えます。実際、まだチェックアウトしていない場合は、このチュートリアルとまったく同じように見えます。

于 2013-09-09T15:24:43.557 に答える