2016-07-20 11 views
1

Ich habe versucht, das folgende Code-Snippet, aber ich bin undefined in Alarm, wo ich als thisCoords.t1 zugreifen, kann jemand bitte mich führen?Wie bekomme ich die Koordinaten einer Form in Stoff js?

<!--fabric js function to get coordinates of active object--> 
    function getCoords(oCoords) { 
     return { 
      tl: new fabric.Point(oCoords.tl.x, oCoords.tl.y), 
      tr: new fabric.Point(oCoords.tr.x, oCoords.tr.y), 
      bl: new fabric.Point(oCoords.bl.x, oCoords.bl.y), 
      br: new fabric.Point(oCoords.br.x, oCoords.br.y) 
     } 
     } 

<!--fabric js mouse move event--> 
    canvas.on('mouse:move', function(e){ 
    console.log('over1',e.target) 
    if(e.target && e.target !== canvas.getActiveObject()) 
    canvas.setActiveObject(e.target) 
    var thisCoords = getCoords(canvas.getActiveObject().oCoords); 
    alert("coords :"+thisCoords.t1); 
    }); 

Antwort

0

getCoords Die Funktion, ein Objekt mit Tasten tl, tr, bl, br zurückkehrt. Sie versuchen auf den Schlüssel t1 zuzugreifen, was sicherlich ein Tippfehler ist. Ersetzen Sie einfach alert("coords :"+thisCoords.t1); durch alert("coords :"+thisCoords.tl);