Posted on 2006/05/30 19:23
Filed Under Development/Flash



MovieClip.removeMovieCilp() 로 지울수 있는 뎀쓰에 한계가 있다.



0~1048575



지워지지않는 무비가 있다면 MovieClip.swapDepths로 조정해준후 지우면 된다.



다음은 0부터 빈 뎁스 공간을 찾아주는 함수이다.








/**

* 0~부터 비어있는 뎁스를 리턴한다.

* @param target 레벨 무비클립(_root)

* @return  (Number)깊이

*/

function findEmptyDepths(target:MovieClip) :Number {

   var i = 0;

   while(target.getInstanceAtDepth(i) != undefined)

   i++;

   return i;

}



<실제 사용>

//강제로 지워지궤 됨

 var depths:Number = findEmptyDepths(_root);

 target.swapDepths(depths);

 target.removeMovieClip();
2006/05/30 19:23 2006/05/30 19:23

트랙백 주소 : http://www.takeone.pe.kr/trackback/55

Counter

· Total
: 371800
· Today
: 43
· Yesterday
: 50