拖动时,动力学js图像在内存中被裁剪

时间:2014-03-04 16:41:27

标签: javascript image kineticjs

我在我的组中应用了拖动(内置功能),该组由图像对象和4个锚点对象(形状)组成。

当我移动组时,一切正常,但是当我想保存该图像时。当图像(组)移离(0,0)位置时,图像被裁剪。如果我加载图像并在它打开时保存它(0,0)位置获取文件中的完整图像,但如果将其拖离0,0,则我的图像会逐渐被裁剪,当我保存它时。 我观察到了toDataURL()返回的内容,而且我从0,0字符串变得越来越短,来自toDataURL()

请有人帮助我。

THX

1 个答案:

答案 0 :(得分:0)

如果拖动组,则必须定义toDataURL的x,y,width,height属性:

演示:http://jsfiddle.net/m1erickson/Kr3t2/

var url=group.toDataURL({
    x:group.x(),
    y:group.y(),
    width:group.getWidth(),
    height:group.getHeight()
});