在《閃客實戰》第78頁講解removeMovieClip(),說明它只可以刪除由duplicateMovieClip()、attachMovie()、createEmptyMovieClip()產生的Movie Clip,但不能刪除在創作工具時加在Timeline的Movie Clip,其實問題出於removeMovieClip()不能刪除depth為負數的Movie Clip,而所有創作工具時加在Timeline的Movie Clip,depth都是負數。如果要刪除它們,可以先用swapDepths()將depth轉為正數後刪除,例如:
MovieClip.swapDepths(0);
MovieClip.removeMovieClip(); |