무비클립제거하는 액션이 갑자기 안되요 도와주세요.
시아
무비클립1 의 인스턴스 네임 : ss (가로길이:30)
무비클립2 의 인스턴스 네임 : sss (가로길 (가로길이:50)
프레임액션에다가
ss.removeMovieClip(this);
_root.ss.removeMovieClip(this);
removeMovieClip(_root.ss);
sss._name = ss;
trace(ss._width);
하게되면 가로길이가 50이 나오는게 아니고 30이 나오네요
한마디로는 ss 가 안지워졌다는 야그죠..
왜 안지워진걸까요 저 3개가 다 틀린소스인가요?
ㅠㅠ
-
연분홍
ㅋㅋ
-
갤3
앗..아니구나 인스턴스네임을 ss 로 주고 액션에서는 sss 로 했다는.....-,.-
난 바보인가봐 T-T -
연분홍
옷~ 그러네요~ ^^ 전 프레임상에서
sss.swapDepths(10000);
sss.removeMovieClip();
이렇게 테스트해보고 안되길래 잘 몰랐는데, 무비클립에다가
onClipEvent (load) {
this.swapDepths(10000);
this.removeMovieClip();
}
이렇게 하니까 되는군요 ㅎㅎ 아무래도 로드가 덜 된상태에서 액션이 실행되서일까요?
좋은 강좌 잘봤습니다 감사합니당~^^ -
보르미
sss._name = \ss\;
네임을 동적으로 주는게 가능한 것이였군요.. -_-;;
_name 은 read only 인지 알았었는데,
쓸 수도 있는지 지금 알았네요 ㅠ_ㅠ -
미리별
감사합니다^^ 그렇군요
-
소심한여자
앗...쓰는중에 답이^^;;;;
-
희미한눈물
removeMovieClip() 은 다음과 같이 사용하며,
instanceName.removeMovieClip();
적용된는 조건은 다음과 같습니다.
duplicateMovieClip(), attatchMovie(), createEmptyMovieClip() 을 이용해 생성된 무비클립에 한해서
제거됩니다.
따라서 위소소만으로는 정확하게 알수 없지만, 일단
1. ss.removieMovieClip() 과같이 사용하셔야되며,
2. 화면 -
핫자두
예... 틀렸습니다. ㅡㅡ;;; F1 한번만 쳐봐도 사용법 잘 나오는데..^^;;;
무비클립 삭제를 하는 removeMovieClip() 의 사용문법은 ss.removeMovieClip() 이렇게만 하면됩니다. this 는 필요 없습니다. 그리고 주의할것은 삭제할 무비클립의 뎁스(depth)가 음수이면 삭제 안됩니다. 0 이상의 뎁스를 가지는 무비클립만 삭제 가능합니다. 뎁스 변경은 ss.swapDepths(1)