我已经使用 KineticJs 使用 dragBoundFunc 创建了 Rectangle
var myrect=new Kinetic.Rect({
x:0,
y:0,
width: 10,
height: 80,
fill:"grey",
opacity:1,
draggable:true,
dragBoundFunc: function(pos) {
var newx = pos.x < 0 ? 0 : pos.x && pos.x > 150 ? 150 : pos.x
var newy = pos.y < 0 ? 0 : pos.y && pos.y > 150 ? 150 : pos.y
return{
x:newx,
y:newy
}
}
})
所以让我解释一下,我想在一个矩形中创建一个矩形。这个矩形有一个dragBoundFunc,因为它在一个矩形中。问题是当我像“myrect.setRotationDeg(90)”这样设置旋转时,dragBound 并不顺利,因为这个矩形的位置也会旋转。我必须怎么做才能解决这个问题?