이 튜토리얼은 Easeljs 및 Backbone.js를 사용하여 간단한 드래그 앤 드롭 애플리케이션을 구축하는 것을 보여줍니다. 백본은 모델, 컬렉션 및보기로 앱을 구조화하는 반면 Easeljs는 HTML5 캔버스 조작을 단순화합니다. 이 프로젝트에는 백본이 엄격하게 필요하지는 않지만 그 기능에 대한 유용한 소개입니다.
주요 개념 :
<.> backbone.js는 모델, 컬렉션 및보기를 통해 구조를 제공하며 드래그 앤 드롭 기능을 위해 Easeljs와 효과적으로 협력합니다.
는 컬렉션의 이벤트를 듣고, 추가 할 때마다 새로운 돌을 렌더링합니다. 레이크 (분홍색 사각형)를 클릭하면 새로운 석재 모델이 추가됩니다.
easeljs는 시각적 요소를 관리하고 Backbone.js는 데이터와 논리를 처리하여 드래그 앤 드롭 구현을위한 효율적인 조합을 만듭니다.
render()
이것은 간단한 모델과 a change
.
CanvasView
add
:
renderStone()
및 기능은 여기에 포함하기에는 너무 광범위하지만 원래 기사의 Github 리포지토리에서 사용할 수 있습니다).
나머지 코드 (드래그 앤 드롭 로직, 헬퍼 함수)는 내에 있고 내에 추가 도우미 기능이 있습니다. 완전한 구현 세부 정보는 원본 기사를 참조하십시오.
위 내용은 백본 및 Easeljs를 사용하여 드래그 앤 드롭 구현 - sitepoint의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!