duplicateMovieClip() 로 복제한것 특정 복제 무비클립을 삭제하는 방법은??
비내리던날
안녕하세요.
duplicateMovieClip()로 무비클립을 1000 개 정도 복제를 했는데요.
그런데 이 중에서 필요없는 복제한 무비클립을삭제를 해야 하는데요.if문을 사용해서 조건에 맞을 때 몇개의 복제된 무비클립을 삭제되도록 했는데...
복제된 모든 무비클립이 삭제되어 버리네요.
복제된 무비클립 중에서 몇개의 복제 무비클립만 삭제되도록 하는 방법좀 알려주시면 감사해요. _root.rec._visible = false;
a= 0;
for(i=0;i1000;i++){
if(i==0){
a = i + 65500;
}
var mc = _root.rec.DuplicateMovieClip(rec+i, i);
mc._x = random(700);
mc._y = random(500);
mc.swapDepths(a);
var depthNum = mc.getDepth();
if(depthNum == 0 ){
trace(a + 깊이는 : + depthNum);
mc.txtNum = a;
}else{
mc.removeMovieClip();
}
a = a + 1;
}
깊이가 0 이 아닌 경우 복제된 해당 무비클립을 삭제하고,
깊이가 0 인 경우만 해당 무비클립만 남겨두고, 무비클립 안에 깊이 0 에 해당되는 숫자(변수 a)가 입력되도록 만들려고 하거든요.
근데 이게 잘안되네요.
아시는 분들
답변 주시면 감사해요^^
-
엘핀
코드를 보면 복제된 무비클립에 뎁스가 0 인 클립이 없습니다. 처음에 하나가 생성이 되지만 스왑뎁스로 인해 다른 깊이값으로 변경되네요...그러므로 화면에 아무것도 나오지 않게되죠...