这个 jsfiddle 最能说明我的问题http://jsfiddle.net/sdg9/YYUrm/
circle.addEventListener("mousedown", function (evt) {
if (evt.nativeEvent.button === 0) {
square = new createjs.Shape();
square.graphics.beginFill("blue").drawRect(0, 0, 100, 100);
makeDraggable(square);
stage.addChild(square);
stage.update();
//How do I give focus to drag blue square without having to click again?
}
});
我有一个对象(红色圆圈),它在鼠标按下时向画布添加了另一种形状(蓝色正方形)。蓝色方块可以在画布周围拖动。
我想在红色圆圈的鼠标按下时创建一个蓝色方块,并且如果我仍处于鼠标按下状态,则可以立即拖动它。目前我必须在蓝色方块上手动执行第二次 mousedown 来拖动它。
我不知道我是否需要给蓝色方形焦点,以编程方式触发一个事件,或者做其他事情来让它工作。任何指导将不胜感激。