当我使用javascript创建选择时,我无法使用手柄修改缩放比例。
在我的开发环境中,我还有一个执行以下操作的过程:
我创建一个编程的选择并将其存储在变量中,以供以后再次创建相同的选择时,我对不同的对象执行一些操作,选择和取消选择那些对象,当我完成活动时,我先前创建的选择,但是当我移动时,画布将返回上下两个负坐标。
过程代码:
function actualizarPropiedadesWorker(){
//var selection = new fabric.ActiveSelection(canvas.getActiveObjects(), {canvas: canvas});
if(canvas.getActiveObject()){
var selection = canvas.getActiveObject();
}
canvas.forEachObject(function(obj){
if(obj.type == "rect" ){
canvas.setActiveObject(obj);
// do something
canvas.discardActiveObject().renderAll(); //Deselecciono el objet
}
});
//canvas.setActiveObject(selection);
if(selection){
canvas.setActiveObject(selection);
}
}
更新
我需要做的是:
将先前的选择存储在变量中,
与其他对象一起做某事
重新选择存储在变量中的先前选择的对象
最终更新
最后,我选择了另一种类型的解决方案,以避免必须取消选择对象
这个线程我留给有问题的人