【发布时间】:2012-12-03 13:02:56
【问题描述】:
我想要做的是在 mousedown 上动态创建一个形状,然后立即让它(形状)跟随鼠标光标,直到 mouseup 将其设置到位。 这是我到目前为止所拥有的,但它对我不起作用。
addNegativeButton.on('mousedown', function(){
var userPos = stage.getUserPosition();
shapesLayer.add(new Kinetic.Image({
image: imageObj,
x: userPos.x,
y: userPos.y,
height: 25,
width: 25,
rotation: 1,
draggable: true,
offset: 12
}));
var last = shapesLayer.getChildren()[shapesLayer.getChildren().length -1];
stage.on("mouseup", function(){
last.setAbsolutePosition(stage.getUserPosition());
stage.off("mouseup");
});
重申: 我拥有的是一个“addNegativeButton”,单击它会创建一个形状。 但我希望它跟随鼠标光标,直到点击被释放。
http://jsfiddle.net/CPrEe/37/ 有什么建议吗?
【问题讨论】:
-
用你目前拥有的东西制作一个示例 jsfiddle,我可能会尝试一下。
标签: javascript html events logic kineticjs