Ich zeichne mehrere Objekte auf einer Leinwand, aber die oberste hat Transparenz. So können Sie Bilder dahinter sehen. Es ist nicht wählbar. Ich möchte in der Lage sein, auf das Bild zu klicken und dann programmatisch ein Bild dahinter auszuwählen, und wenn ich die Maus ziehe, verschiebe das (nicht das vordere, trasnparent Bild).Wie wähle und ziehe ich ein anderes Objekt als das, auf das in fabricjs geklickt wurde?
habe ich versucht, diesen Code, aber es funktioniert nicht:
function onSelect(event)
{
var activeObject = canvas.getActiveObject();
var newActive = canvas.getObjects()[ 0 ];
//Do nothing
if (activeObject === newActive) return;
//Switch
canvas.setActiveObject(newActive);
}
//Add listener
canvas.on("object:selected", onSelect);
Dies scheint das richtige Objekt zu wählen, aber es wird nicht ziehen.
evented war der Schlüssel –