我正在尝试创建一个EaselJS应用程序,该应用程序允许我在画布上拖动未填充的圆圈-因此beginFill
在设置Shape
I时不会调用它beginStroke
。我遇到一个问题,如果我不填充形状,则只能在选择形状的左上角时拖动它。填充形状后,我可以通过选择形状中的任意位置来拖动它。有没有一种方法可以使未填充的形状与填充的形状一样拖动?
在EaselJS中,遮罩必须使用笔触和填充。但是,您可以将另一个分配Shape
为hitArea
:
var shape = new createjs.Shape();
shape.graphics.beginFill("#000000").drawCircle(0, 0, 40);
draggableCircle.hitArea = shape;
请记住,hitArea-Shape
不必添加到舞台上,因此不会可见。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句