복제 항목을 제한하는 최대 복제 번호를 설정해야합니다. 그 항목은 드래그 가능합니다. 문제는이 예를 설명한다 : KineticJS : 복제 된 이미지 (최대 클론 번호 포함)가 캔버스 주위를 끌 때 사라집니다.
- 내가 2 최대 수를 설정,
- 내가 드롭 타겟으로 두 항목을 드래그 가 나는 캔버스 주위에 그들 중 하나를 드래그 할 때, 내가 최대 숫자에 도달했다는 경고 메시지가 나타나고 아이템이 제거됩니다 (코딩 한대로)!
코드 : 나는 이벤트 후 한두 줄을 추가해야하지만 지역화 할 수없는 것
cloneImg.on('dragend', function(){
if (img.maxClones>0)
{
img.maxClones--;
var point = cloneImg.getPosition();
rightLayer.draw(this);
stage.draw();
}
else {
alert("Equipment Unavailable: max number is "+max+", and has already been reached.");
revert(this,this.startX,this.startY);
rightLayer.draw();
stage.draw();
}
}
. 이런 일이 발생하지 않도록하려면 어떻게해야합니까?
나는 단지 최초의'dragend' 이벤트에 maxClones의 수를 감소 같은 일을 할 수 있습니까 ?? 나는 그것이 내가해야하는 것이라고 생각한다! –