[질문] 무비클립 간에 고속으로 복제할 수 있나요?
올리브
안녕하세요 현재 사이트에서 많은 도움을 받아 맡은 프로젝트가 거의 완성되었습니다. 감사합니다^^
효율을 높이기 위한 질문이 있어서 질문 합니다..
현재 저는 맵 시스템 과 비슷한 작업을 구현하고 있습니다.
위와 같은 환경입니다. 전체 타일 맵이 있고 빨간 네모가 현재 눈에 보이는 부분입니다. 전체 이미지를 다 올리면 메모리의 낭비가 심하기 때문에 노란색 영역을 9개의 무비클립 인스턴스가(3x3)
그 위치에 해당되는 그림파일을 불러오는 방식입니다. 화면이 스크롤되면(시점이 바뀌면) 그 위치에 해당하는 그림파일을 새롭게 찾아내어 다시 loadclip 합니다.
_root.pic_20x[pic0] _root.pic_20x[pic1] _root.pic_20x[pic2]
_root.pic_20x[pic3] _root.pic_20x[pic4] _root.pic_20x[pic5]
_root.pic_20x[pic6] _root.pic_20x[pic7] _root.pic_20x[pic8]
위와 같이 9개의 무비클립 인스턴스가 배치되어 있는 형태입니다.
질문입니다..
현재 상황에서 위의 무비클립들은
0402.jpg 0502.jpg 0602.jpg
0403.jpg 0503.jpg 0603.jpg
0404.jpg 0504.jpg 0604.jpg
의 파일들을 로드하고 있습니다.
이때 모니터 시야가(빨간네모 부분) 오른쪽으로 한칸 스크롤 되었을 때
9개의 무비클립들은 새로운 파일들을 다시 로드합니다.
하지만 효율성을 높이려면
우측의 6개의 무비클립은 불러온 이미지를
변경할 필요가 없이(어차피 같은 이미지 이므로)
왼쪽 무비클립으로 복제만 되면 될 것 같습니다.
_root.pic_20x[pic1] = _root.pic_20x[pic1];//(6번) 이런 식으로요..
혹은 인스턴스 이름을 바꾸던지
1. 어떤 방법으로 가능한가요? 인스턴스 이름을 바꿀 수 있나요?
2. 현재 무비클립 인스턴스가 어떤 그림파일을 로드하고 있는지 파일명을 반환해 주는 함수가 있나요?