【发布时间】:2014-07-01 12:28:16
【问题描述】:
$.ajax({
type: 'get',
url: myUrl,
success: function(data) {
//alert("ajax");
$.each(data, function(idx, obj) {
createImage(obj.id, obj.mPosX, obj.mPosY);
});
},
contentType: "application/json",
dataType: 'json'
});
function createImage(mId, curX, curY) {
var layer2 = new Kinetic.Layer();
var imageObj = new Image();
imageObj.src = 'img/pawn.png';
imageObj.onload = function() {
pImage[mId] = new Kinetic.Image({
x: curX,
y: curY,
image: imageObj,
draggable:true,
id: pImage[mId]
});
layer2.add(pImage[mId]);
layer2.setScale(cur_scale);
stage.add(layer2);
};
}
我正在尝试从 JSON 文件中添加多个具有不同位置的图像,我成功地将图像放置在确切位置,但问题是如果我尝试将图像拖动到画布顶部。
知道为什么会这样吗?
【问题讨论】:
标签: javascript jquery json draggable kineticjs