[AS 3.0] 무비클립 복사
Study/Actionscript 3.0 2009/06/01 14:42 |AS2.0에서 손쉽게 무비클립을 복사하던 duplicateMovieClip() 메소드가 AS 3.0에서는 삭제되었다.
이 어찌 안타까운 소식이 아닐 수 있으랴...
불가능한 것은 아니지만 좀 귀찮아졌다
우선 액션 코드를 입력하기 전에 준비해야 할 사항!!
라이브러리에 보면 복사할 무비클립 심볼이 들어있는데, 그 심볼에 우클릭 하고 'Linkage' 항목을 선택.
그러면 조그만 창이 하나 뜨는데 거기서 'Export for ActionScript' 에 체크. (Export in first frame에도 자동 체크되는데 그냥 둬도 무관)
이름은 마음대로 정해도 되지만, 역시 원래이름 그대로 해 주는게 헷갈리지 않고 편하다.
이렇게 해 주면 라이브러리에있는 심볼을 클래스화 시켜서 액션스크립트에서 호출할 수 있다.
(무비클립 인스턴스를 스테이지에 내릴 필요가 없다는 얘기)
이렇게 하면 준비는 끝.
만약 라이브러리에서 rect 라는 무비클립 심볼에 Linkage 설정을 했다면 복사하는 코드는 다음과 같다.
... 에는 x좌표, y좌표, buttonMode, addEventListener 등 복제된 무비클립 인스턴스의 속성 및 이벤트 리스너들을 넣어주면 된다.
Trackback Address :: http://www.7zelkova.pe.kr/trackback/677
-
Subject: ActionScript 3.0 Prototype 디자인 패턴
Tracked from 지돌스타 블로그 2009/06/01 16:58 DeletePrototype 디자인 패턴은 GoF의 23가지 디자인 패턴중 생성관점에서 바라보는 패턴중에 하나이다. 생성관점에서 바라보는 이유는 복사를 해서 새로운 객체(인스턴스,instance)를 만든다는 개념을 가지고 있기 때문이다. Prototype의 용어가 “원형“이라는 뜻을 알아둘 필요가 있다. Prototype 디자인 패턴은 “원형”이 되는 클래스의 객체와 똑같은 것을 복제해서 사용할 수 있게 하는 것이다. 왜 Prototype 디자인 패턴을 사용하..
댓글을 달아 주세요
텍스트 필드를 복제 하려면 어떻게 해야되나요?
위에 처럼 동적 객체로 만들어야 되나요...
다른 방법이 있을지 모르겠지만
저는 위와 같은 방법으로 사용하고있습니다.
더 좋은 방법이 있다면 공유해주세요~
이게 무슨 복사냐 싸우자!
생긴거 같으면 복사임
내가 필요한 내용인데.. 딱이네!
"모지씨" 비판임? .. 흥 췟