2012-09-06 1 views
1

그래서 나는 드래그 가능한 항목을 여러 개 가질 수있는 무대를 만들려고 노력하고 있습니다.하지만 무대를 클릭하고 드래그하면 모든 요소가 이동합니다.KeneticJS HTML5 Canvas draggable and elements on stage

지금까지는 둘 중 하나에 'draggable'속성을 추가하여 작업 할 수 있습니다.

아무도이 작업을 수행하는 방법에 대한 해결책이 있습니까?

은 여기가 내가 JQuery와 - UI를 사용하는 대신 캔버스 내에서 모든 일을하려고 포함하는 사업부 드래그해야 할 수도 있지만, 이상적으로 먹고 싶어 wouldnt가 가능성을 고려 한 JSfiddle http://jsfiddle.net/KHVhU/

입니다 이 경로

답변

1

여기 JSFiddle 업데이트 날짜 setDraggable() 기능

의 도움으로 해결책을 발견 : http://jsfiddle.net/KHVhU/1/ :

+1

draggable : true를 스테이지에 다시 추가하면 처음부터 드래그 할 수있게됩니다. http://jsfiddle.net/KHVhU/2/ – devnull69

+0

좋은 픽업 :) 감사합니다. – haxxxton

3

올바른 kineticJs 라이브러리가 포함되지 않았습니다. 아래의 올바른 KineticJ를 사용하십시오. http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.4.1.min.js

이제 개별 항목은 스테이지에서도 드래그 할 수 있습니다.

+0

대답은 두려워 – haxxxton

+1

나는 답변을 편집하고 운동 JS 라이브러리 링크를 추가했습니다. 이 링크를 대신 사용하십시오. –

+0

고마워요 @Uzair 아메드,이 솔루션은 setDraggable() 함수 호출을 제거 할 수 있습니다 .. 질문을 게시했을 때 4.4.1 사용할 수 있다고 생각하지 않아 ..하지만 메신저 기쁘다 에릭 업데이트했습니다 :) – haxxxton