2016-08-11 2 views
-1

전체 개요가 있습니까? 나는 직물 홈 페이지에서이 Working with events 기사를 알고 있습니다. fabric.Canvas 개체에서 작동하는 이벤트를 보여줍니다.fabricJS 이벤트에 대한 전체 개요가 있습니까?

어쨌든 캔버스에서 더 많은 이벤트가 작동하는 것 같습니다. 데모 페이지에는 hovering을 통해 mouse:overmouse:out 이벤트가 표시됩니다. 이들 중 어느 것도 위에서 언급 한 목록에 문서화되어 있지 않습니다. 실제로 작동하는 더 많은 이벤트가 있을지 궁금합니다.

한편 개체와 함께 직접 작동하는 이벤트가 있습니다. 어쨌든 나는 그것에 관한 문서를 찾을 수 없다. 좋아요.

var rect = new fabric.Rect(...); 
rect.on("moving", handler); 

과 같은 것들이 즉시 작동합니다. 다른 사람은 mouse:over (또는 바로 over)과 같지 않습니다.

Google은 항상 직물 HP의 목록을 알려줍니다. 어딘가에 완벽한 목록이 있습니까? fabric.Canvasfabric.Object 이벤트를 쉽게 찾을 수 있습니까?


EDIT : 직물 소스 파고

는 다음 (fabric.StaticCanvas 부분)을 보여준다. 다시, 나는 이것에 대한 어떤 문서도 찾을 수 없다.

/** 
    * @private 
    */ 
    _fireOverOutEvents: function(target, e) { 
     if (target) { 
     if (this._hoveredTarget !== target) { 
      if (this._hoveredTarget) { 
      this.fire('mouse:out', { target: this._hoveredTarget, e: e }); 
      this._hoveredTarget.fire('mouseout'); 
      } 
      this.fire('mouse:over', { target: target, e: e }); 
      target.fire('mouseover'); 
      this._hoveredTarget = target; 
     } 
     } 
     else if (this._hoveredTarget) { 
     this.fire('mouse:out', { target: this._hoveredTarget, e: e }); 
     this._hoveredTarget.fire('mouseout'); 
     this._hoveredTarget = null; 
     } 
    } 

답변

1

그래서 기본적으로 문서는 이전 갱신 전의 데모 및 자습서와 당신이 여기 찾을 수 jsDocs으로 구성

http://fabricjs.com/docs/fabric.Object.html

개체 지원로 마우스 및 마우스 오버를, 콜론 표기하지 않고.

added 
removed 
deselected 
selected 
modified 
rotating 
scaling 
moving 
skewing 
mousedown 
mouseup 
mouseover 
mouseout 
selection:changed (referred to cursor selection in iText) 

캔버스 지원 http://fabricjs.com/docs/fabric.Canvas.html

object:modified 
object:rotating 
object:scaling 
object:moving 
object:selected 
before:selection:cleared 
selection:cleared (could be object:deselected) 
selection:created 
path:created 
mouse:down 
mouse:move 
mouse:up 
mouse:over 
mouse:out 
+0

감사합니다. 조만간 "Working with events"튜토리얼을 업데이트하는 데 시간을 할애 할 것입니다. – Fidel90

+1

오늘 대상이 선택 취소되었습니다. 안녕하세요. – AndreaBogazzi

+0

'object : over'와 같은 캔버스 관련 이벤트가 여전히 유효합니까? 당신이 당신의 대답에서 언급하지 않은 위키 페이지에 그들 중 일부가 있습니다. wiki 페이지를 편집하여 객체 관련 이벤트를 추가하고 보았습니다. – Fidel90

관련 문제