我正在尝试创建一个EaselJS应用,让我可以在画布上拖动未填充的圈子 - 因此,在设置beginFill
时,我会调用Shape
而不是呼叫beginStroke
。我遇到的问题是,如果我没有填充形状,我只能在选择形状的左上角时拖动它。填充形状后,我可以通过选择形状内的任何位置来拖动它。有没有办法让填充的形状与填充的形状相同?
答案 0 :(得分:4)
EaselJS中需要描边和填充蒙版。但是,您可以将其他Shape
分配为hitArea
:
var shape = new createjs.Shape();
shape.graphics.beginFill("#000000").drawCircle(0, 0, 40);
draggableCircle.hitArea = shape;
请注意,hitArea - Shape
不必添加到舞台中,因此不会显示。