2015-01-22 9 views
0

먼저 id가 image1 인 이미지를 만듭니다. image1로 image1을 변경하고 image2로 새 이미지를 만들고 싶습니다. image1 ... 시도했지만 작동하지 않습니다. . 누구든지 나를 도울 수 있습니까?kineticjs를 사용하여 이미지의 id를 변경하는 방법

  var image = new Kinetic.Image({ 
        name: data, 
        id: "image1", 
        x: stage.getWidth()*0.5-20, 
        y: stage.getHeight()*0.5-125, 
        width:20, 
        height:250, 
        image: theImage, 
        draggable: false 
       }); 
     image.setId("image2"); 
     var image = new Kinetic.Image({ 
         name: data, 
         id: "image1", 
         x: stage.getWidth()*0.5-200, 
         y: stage.getHeight()*0.5-125, 
         width:20, 
         height:250, 
         image: theImage, 
         draggable: false 
      }); 
+0

당신이 정말 ID를 동적으로 변경해야합니다, 당신은 이미지의 클래스를 변경하는 더 나을 것입니다. – atmd

+0

@atmd 속성 이름을 시도했습니다. 하지만 작동하지 않습니다 ... –

+0

네 이름은 당신이 정말로 바꿀 수없는 무언가이기도합니다. 클래스 document.getElementById (someElement) .className 또는 요소에 데이터를 할당하는 것 (예 : data-active/data- 이미지 = '1') – atmd

답변

0
 var kk=stage.find("#image1")[0]; 
     kk.setId("image2"); 
관련 문제