[AS 3.0] 무비클립 복사
Study/Actionscript 3.0 / 2009. 6. 1. 14:42
AS2.0에서 손쉽게 무비클립을 복사하던 duplicateMovieClip() 메소드가 AS 3.0에서는 삭제되었다.
이 어찌 안타까운 소식이 아닐 수 있으랴...
불가능한 것은 아니지만 좀 귀찮아졌다
우선 액션 코드를 입력하기 전에 준비해야 할 사항!!
라이브러리에 보면 복사할 무비클립 심볼이 들어있는데, 그 심볼에 우클릭 하고 'Linkage' 항목을 선택.
그러면 조그만 창이 하나 뜨는데 거기서 'Export for ActionScript' 에 체크. (Export in first frame에도 자동 체크되는데 그냥 둬도 무관)
이름은 마음대로 정해도 되지만, 역시 원래이름 그대로 해 주는게 헷갈리지 않고 편하다.
이렇게 해 주면 라이브러리에있는 심볼을 클래스화 시켜서 액션스크립트에서 호출할 수 있다.
(무비클립 인스턴스를 스테이지에 내릴 필요가 없다는 얘기)
이렇게 하면 준비는 끝.
만약 라이브러리에서 rect 라는 무비클립 심볼에 Linkage 설정을 했다면 복사하는 코드는 다음과 같다.
... 에는 x좌표, y좌표, buttonMode, addEventListener 등 복제된 무비클립 인스턴스의 속성 및 이벤트 리스너들을 넣어주면 된다.