拖动形状没有填充

时间:2015-04-05 23:16:44

标签: javascript easeljs createjs

我正在尝试创建一个EaselJS应用,让我可以在画布上拖动未填充的圈子 - 因此,在设置beginFill时,我会调用Shape而不是呼叫beginStroke。我遇到的问题是,如果我没有填充形状,我只能在选择形状的左上角时拖动它。填充形状后,我可以通过选择形状内的任何位置来拖动它。有没有办法让填充的形状与填充的形状相同?

1 个答案:

答案 0 :(得分:4)

EaselJS中需要描边和填充蒙版。但是,您可以将其他Shape分配为hitArea

 var shape = new createjs.Shape();
 shape.graphics.beginFill("#000000").drawCircle(0, 0, 40);

 draggableCircle.hitArea = shape;

请注意,hitArea - Shape不必添加到舞台中,因此不会显示。