l 베스트강좌 l 최신강좌 l 베스트 일러스트강좌 l 최신 일러스트강좌 l 질문/답변
 
   
플래시의 기초는 단축키.. [25]
플래시에 대한 잡다한 .. [2]
강좌 ■ 텍스트 [22]
[ 기초부터 차근차근 ] [3]
★ "캐릭터에 관련된 캐.. [311]
누르거나대면모습이바뀌.. [68]
노래 안겹치게 하는 방.. [32]
<강좌2>복사가능강좌 [6]
[고생作]손글씨 모음집 [10]
초보자들을 위한 강좌.... [18]
플래시의 꽃(?) '모션' [18]
플래시MX 2004 기초도구.. [19]
▣ 노래넣기 강좌 ‥ [120]
플래시 강좌!!! [71]
명암강좌 1편 [37]
♥ 너무너무 쉬운 마우.. [91]
1 . 왕초보를 위한 버튼.. [104]
툴바(도구)에 대해 알아.. [23]
어니언스킨 알아보기 [10]
 
    제목 swapDepths질문.
    조회 (오늘/전체) 1 / 159      작성일 2017-02-03 23:23:23
   작성자 SIIN(sjf471)    추천/반대 0 / 0


swapDepths를 사용한 무비클립이 _root.프레임을 이동할때 사라지지않고 남아있습니다
http://cafe.naver.com/sdbx/5517
이 글을 참고해서 removeMovieClip으로 지워볼려 했으나 작동이 안되네요target.removeMovieClip()으로 알고있습니다만..

visible=0으로 지우면 속성자체가 남아있어서 다른액션이 먹통이되구 ...후 ㅋㅋ;


첨부파일
없음
      
타인의 명예를 훼손하거나 개인정보 (이름,연락처 등)를 유출하는 글, 욕설,특정광고,부적절한 표현이 포함된
글의 게시를 삼가 주십시오. 관련 법에 의해 처벌 받을 수 있습니다.
삽질하는 파이(PI) (taja82) 2017-02-04 18:46:13    
removeMovieClip(target)으로 해보세요
삽질하는 파이(PI) (taja82) 2017-02-04 18:51:00    
http://taja82.rf.gd/%EB%AC%B4%EC%A0%9C-1.fla

CS3이상 열람가능
DropFL (kom987) 2017-02-04 19:48:16    
target.removeMovieClip()도, removeMovieClip(target)도 맞습니다.

다만, 해당 무비클립 객체의 깊이값이 음수인 경우는 작동하지 않는다고 <a href="http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000604.html#356871">레퍼런스</a>에 명시되어 있습니다.

일반적으로 Flash Pro에서 드로잉 툴로 만들어진 무비클립이 음수의 깊이를 갖게 되는데, 이 무비클립과 swapDepth를 통해 깊이가 바뀌어 발생한 문제라고 생각됩니다.

swapDepth 메서드의 인자로 숫자를 넣는 경우, 객체의 깊이가 입력된 값으로 변경되므로

// Code..
target.swapDepth(1);
target.removeMovieClip();
// Code..

로 처리하시면 될듯 합니다.
DropFL (kom987) 2017-02-04 20:00:37    
그리고 이왕이면 플래시에서 프레임 변경을 이용한 테크닉 사용을 추천해드리진 않습니다.

그 이유는, Flash Pro로 개발할 때에는 타임라인과 액션이 충돌할 여지가 상당히 많기 때문입니다. 물론 FlashDevelop이나 Flash Builder 등으로 순수히 액션만으로 개발하는 경우는 그렇지 않습니다.

불가피하게 이를 이용할 때에는, 타임라인의 진행에 영향을 받는 액션을 줄이고 프레임 이동시 이전 프레임의 여러 객체들을 모두 관리하는 것이 좋습니다.

특히 여러 레이어에 액션을 나눠서 입력하는 것은 절대 하지 마시기 바랍니다. 레이어를 따로 만들어 그곳에만 액션을 적는 버릇을 들이는 것이 좋습니다.
SIIN (sjf471) 2017-02-04 20:32:09    
두분다 감사합니다
윗분말씀대로 메인스테이지 프레임말고 맵프레임을 이동시켜보던가 해야겠네요 ..
VF ▶ 블루캡. (dn6206) 2017-02-05 16:36:06    
DropFL님이 좋은 말씀 많이 남겨주시는듯..
정말 뼈가 되고 살이 되는 팁들


사업자등록번호 : 105-11-32652 통신판매업신고번호 : 제5999호 부가통신사업신고번호 : 015085
더플래시 주소: 서울시 광진구 자양동 74-14 306호 대표전화 : 02-6351-4625 팩스 : 02-6351-4626 개인정보 취급방침
copyright ⓒ zuzunza.com all rights reserved