묻고답하기

http://no2534.cafe24.com/zeroboard/view.php?id=file&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=3<pre>
안녕하세요 방갑습니다 ^^

웹사이트를 돌아다니다가 좋은 플래쉬 메뉴 소스가 있어서 사용하려고 다운받았습니다.

그런데 열어보니 액션스크립트라는것으로 제작되어 있더군요

오늘 하루종일 이리저리 헤집어봤는데 결국 편집을 못했습니다.

제가 원하는것은 지금 첨부된 파일을 열어보시면 아시겠지만 메뉴종류가 Option이라고 되어있어요

그것을 option이 메뉴를 각각 다르게 설정하고 싶습니다.

여러개 있는데 이것들을 각각 다르게 바꾸고 싶은것이지요

한꺼번에 다 같이 바꾸는것(Symbol교체)이 아니라

이 무비클립 하나하나를 교체 하고 싶어요

스크립트 열어보니깐 다섯개부분으로 되어있더군요

프레임 5개중 첫번째가 : Setup

count = 0;
while (count < VerticeNum) {
        count ++;
        this["z" add count] = Math.cos((count*45) * (math.PI/180)) * 50;
        this["y" add count] = Math.sin((count*45) * (math.PI/180)) * 50;
        this["x" add count] = (count * 40) - (VerticeNum/2 * 40);
                duplicateMovieClip("Vertex", "Vertex" add count, count );
        

}
setProperty("Vertex", _visible, 0);
setProperty("Line", _visible, 0);
CenterRotationX = 0;
CenterRotationY = 0;
TrailerX = 50;
TrailerY = 360;

2번째가 : Main Script

call("Mousetracking");
call("Calc3d");

3번째가 : loop

prevFrame();
play();

4번째가 : MouseTracking

DifferenceX = NewPosX - TrailerX;
DifferenceY = NewPosY - TrailerY;
addX = differenceX / 10;
addY = differenceY / 5;
overshootX = overshootX + addX;
overshootY = overshootY + addY;
TrailerX = TrailerX + overshootX + addX;
TrailerY = TrailerY + overshootY + addY;
Yangle = TrailerX;
Xangle = TrailerY;

5번째가 : Calc3d <- 임의로 만든함수같음..

c = 0;
while (c < VerticeNum) {
        c++;
        
        Xang = Xangle * (math.PI/180);
        Yang = Yangle * (math.PI/180);
        // -----------------------------------------
        // --- y rotate ---
        // -----------------------------------------
        this["zpos" + c] = this["z" + c] * math.cos(Yang)  - this["x" + c] * math.sin(Yang);
        this["xpos" + c] = this["z" + c] * math.sin(Yang)  + this["x" + c] * math.cos(Yang);
        // -----------------------------------------
        // --- x rotate ---
        // -----------------------------------------
        this["ypos" + c] = this["y" + c] * math.cos(Xang)  - this["zpos" + c] * math.sin(Xang);
        this["zpos" + c] = this["y" + c] * math.sin(Xang)  + this["zpos" + c] * math.cos(Xang);
        // -----------------------------------------
        // -- 3d to 2d --
        // -----------------------------------------
        this["Depth" + c] = (1 / ((this["zpos" + c]/perspective) + 1));
        // -----------------------------------------
        // --- draw ---
        // -----------------------------------------
        this["Vertex" + c]._x = this["xpos" + c] * this["Depth" + c] + CenterRotationX;
        this["Vertex" + c]._y = this["ypos" + c] * this["Depth" + c] + CenterRotationY;
        this["Vertex" + c]._xscale = this["Vertex" + c]._yscale = (this["Depth" + c] / 2) * 500 ;
        this["Vertex" + c]._alpha = this["Depth" + c]  * 100;
        // -----------------------------------------
        // --- Z-Sorting ---
        // -----------------------------------------
        this["Vertex" + c].swapDepths(this["Depth" + c] * 500);
        
        
}

이렇게 되어있네요..
기본적인것은 이렇게 5개입니다.


심볼 한개(Symbol 113->라이브러리에있음)를
duplicateMovieClip("Vertex", "Vertex" add count, count );
이 명령으루 공유 하고 잇는것같아요. Vertex라는 인스턴스로 불러와서 다른 함수에 적용시키는거 같은데..

심볼을 복사해서 추가시켜서

Option으로 되어있는것을 Home,Profile,Board,Visitors 이렇게 더 추가 하고 싶어요

갯수도 VerticeNum이라는 변수로 통제하고 있는것같은데

SetProperty 이거써서 숨기는거말고 갯수를 조절할수 있는 방법 아시는분은 좀 알려주세요..

정말 머리아픕니다. -_ㅠ 하룻동안 공부 한셈치고는 너무 쪼끔밖에 못알아낸듯하네요 ㅠㅠ

대충 이해하셨을것같아요 부탁드립니다 꼭 알려주세요 수정하신분은 수정파일도좀 보내주세요 ㅠㅠ

제 메일은 romancekiss@hanmail.net 입니다부탁드립니다~ 수고하세요

좀 수고스럽더라도 url 링크하는법도 알려주시면 고맙겠습니다.

첨부파일다운

<pre>여기 project.zip 파일을 풀어보시면 1f 라는 파일과 1s라는 파일이 있습니다.

1f->1.fla
1s->1.swf

이렇게 고치시면 될거에요 ㅠㅠ

이상하게 안올려지네요 ? 물음표 표시남..

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
coko 로그인 문제 file  
xe초보자 스케치북 게시판 닉네임 질문합니다. file  
qegqge 글이별로없을떄 칸을 좀 활성화시켜놓을순없나요? file  
CODA 이걸 해결할 수 있는방법 좀 알려주세요. [2] file 2014.02.21 by CODA
nado0124 XE 공식 사이트 레이아웃(./layouts/xe_official/)의 서브바를 없애고 메인용으로 사용하고 싶습니다.  
nado0124 XE 공식 사이트 레이아웃에 나눔고딕 사용하는 법을 알고 싶습니다. [6] 2014.02.21 by Omega3
머리어깨 hlv 동영상 파일 jwplayer에 구동하는 방법 [1] 2014.02.21 by 머리어깨
멍충돋네 게시판의 글을 클릭하면 레이아웃 전체가 미세하게 왼쪽으로 이동하는 현상 [3] 2014.02.21 by ForHanbi
St.Veiry 최신글 위젯에서 원래 제목 굵은것을 보통으로 하고 싶습니다. [2] 2014.02.21 by St.Veiry
uoou 위젯 페이지 이미지 등록시 품질 저하 문제 [2] file 2014.09.17 by uoou
오락실주인 스케치북 모바일 닉네임 길이제한 [3] file 2014.02.21 by xe초보자
김선생™ XE로고 큰거 구할수 있나요? [2] 2014.02.21 by 김선생™
KrteamENT XE 전체 정상 ssl연결 [13] file 2014.02.21 by YJSoft
qegqge 레이아웃 콘텐츠 폭에맞게 사이드바 폭 비율 맞게하는법좀알려주세요 [5] file 2014.02.21 by ForHanbi
키라시스 xe 설치시 문제 해결방법 좀 가르쳐주세요. 부탁드립니다. [3] file 2014.02.21 by 퍼니엑스이
호두와후드사이 xdom 가로길이 늘렸는데 메뉴바의 길이가 안맞습니다. [1] file 2014.02.21 by LI-NA
Summer xe/files/attach/ 에서 필요없는 파일들 그냥 두시나요? [4] 2014.02.21 by LI-NA
뮤르시엘라고 위젯을 너무 많이 쓰면 페이지 수정시 빈화면? [4] 2014.02.21 by fsoft
강하레 이건 어떻게 해결해야 할 까요. [1] 2014.02.21 by LI-NA
lmjy2k 게시판 버전 리스트가 어떻게 되나요? [1] 2014.02.21 by LI-NA
처리낭군 모바일 레이아웃을 따로 사용하면 위지윅 에디터 설정이 안 되나요?? [2] 2014.02.21 by 처리낭군
키라시스 1.7.4 버전은 postgresql 지원 안되나요? [1] 2014.02.21 by YJSoft
허훈391 태그리스트를 보고 누르면 다른 게시판에 가서 검색을 합니다? [5] 2014.02.21 by iswonlive
qegqge 레이아웃 수정좀 도와주세영.. [5] file 2014.02.21 by ForHanbi
포마이스 (사진첨부) 관리자 페이지 [사이트 메뉴 편집]에 생성한 게시판, 페이지 등이 안보입니다. [7] file 2014.02.21 by 포마이스
syota7942 XE 게시판에 대한 질문입니다. [2] 2014.02.21 by KrteamENT
파릇애국 사이트맵 문제 관련(1.7.x -> 1.5.3.x 로 다운그레이드 시) [1] 2014.02.21 by 포마이스
처리낭군 모바일 에디터 변경은 어떻게 하나요?  
qegqge 누리고 모듈이나 그런건 다유ㅜ료입니까? [5] 2014.02.21 by KrteamENT
라피에르 출석 자동체크가 풀립니다. [1] 2014.02.21 by BJ람보