메뉴 건너뛰기

XE : Xpress Engine




웹디자인 강의

아...적은 것들이 죄다 사라져 버렸군요...

30분간 열심히 적었는데.....ㅠㅠ

암튼 책없이 무언가 한다는건 엄청 힘든것 같습니다. (제 책들은 행방불명;;;)

이름도까었네...아 비무p님이 예전에 올리신 투명한 어떤것이 메뉴를따라다니는 그거;;;;

그거보고 괜찮다 싶어서 만지작 거리다...측면에 나타날 서브메뉴를 만들게 됐습니다.

좌에서 우로 나타나는 메뉴인데요. 그 액션이 이렇게도 쓰일수 있더군요.

그리고 추가로 if문을 알면 좋습니다.

메뉴는 두개입니다. 한쪽귀퉁이에서 좌에서 우로 나타나게끔 만든것이죠.

두개 메뉴중에 첫번째 메뉴는
sub_manu.JPG
이겁니다.

3개의 무비클립과 버튼이 차례대로 좌에서 우로 등장하는 것이지요.

액션은 두번째 무비 클립부분만 보여드리겠습니다.

onClipEvent(enterFrame){
        if(_root.mv_1._x > -5) {
          //1번 무비클립의 눈치를 살피는 부분입니다.
          //1번이 어느정도 고개를 내민다음 두번째놈이 나타나게 만들기 위해 조건을 달은거죠.

        if (_root.mv_2._x < 0){_root.mv_2._x += (37 - _root.mv_2._x)/10;}
        if (_root.bt_2._x < 0){_root.bt_2._x += (37 - _root.bt_2._x)/10;}
         //mv_2 는 무비클립의 인스턴스 이름이구요 bt_2는 버튼의 인스턴스 이름입니다.
         //버튼을 이동시키는거도 무비클립안에 넣은거죠.

        }
}

이상입니다. 이동명령은 세개의 무비클립에 모두 들어가 있고 두번째와 세번째만 앞서 등장할 놈의 눈치를 살피는

부분이 추가되 있씁니다. -37의 자표에 숨어있다가 차례차례 등장하게 됩니다.

두번째로 만든 메뉴는 알파를 사용해서 버튼은 이동하지않고 제자리에서 스르륵 나타나게 만든겁니다.


sub_manu2.JPG

이놈인데요..액션은...

onClipEvent(enterFrame){
        if(_root.mv_1._x > -5) {
         //역시 앞서 등장할 놈의 눈치를 살피라고 적어논 부분입니다.
        if (_root.mv_2._x < 0){_root.mv_2._x += (37 - _root.mv_2._x)/10;}
         //무비클립은 기존과 같이 좌에서 우로!! 등장합니다.
        if(_root.mv_2._x > -2) {
         //배경이 어느정도 나타나줘야 알파갑이 증가한 보람이 있겠죠. 배경도 글씨고 허연게;;
         //안보일까봐 배경이 돼는 무비클립이 거의다 나왔을 무렵부터 알파값이 증가합니다.
        if (_root.bt_2._alpha < 100){_root.bt_2._alpha += (100 - _root.bt_2._alpha)/5;}
         //알파값을 기본 0 으로 주고 그것을 100까지 올리는 부분입죠.
        }
        }
}

아..왜 this 를 사용하지 않았냐면...

제가 못하는건지 컴터가 말을 안듣는건지....안먹을때가 있어서...다시 풀네임으로 다적었습니다.

this를 제가 이해하기론....컨트롤 해야하는 무비클립에 직접 코딩해서 액션이 자기자신을 컨트롤 하거나...

자기자신의 특정 값을 참조할때 _root.name._x 대신에 this._x 를 사용한다고 이해하고 있는데....

틀린건지...잘안먹을때가 종종있더군요. 물론 다른 개체의 값을 참조하거나 컨트롤 할때는 _root.name._x 를

다적어야 겠죠...ㅎㅎ

압축해서 메뉴 두개 다올렸습니다.

보시면....메뉴하나당 프레임 수는 1개 입니다.

if만 알아도 몇기지 효과는 1프레임에 해결할 수 있다는걸 오늘 배웠습니다.

if(조건){할일;}

그럼 모두 수고하세요.
번호 제목 글쓴이 날짜 조회 수
공지 공지 강좌를 올리기전 공지사항을 읽어주세요 [12] Eccen 2004.12.15 48031
1995 [Paintshop] 내 홈페이지에도 마크를 달아보자!! [11] file {동준짱} 2002.08.19 7289
1994 [도트강좌]아스가르드시리즈~폰 편.. [17] file 미스디쟌 2002.08.19 8086
1993 生도트 :: #4 이뿐 누나가 좋아요!! [8] Es. 2002.08.19 6903
1992 [플래시]카드멜에서 사용되는 Replay와 Stop방법 [11] file 길수님 2002.08.20 4733
1991 [키르] 평범한 이미지를 십자수처럼 >_<ㆀ [9] 키르(SP) 2002.08.20 5316
1990 [도트강좌]아스가르드시리즈~자이언트키키편.. [20] file 미스디쟌 2002.08.20 5322
1989 간단한 아쿠아(?) 만들기 [8] file LitQoo 2002.08.20 9229
1988 일러스트와 벡타 3d를 이용해 회전 문자 만들기~ㅎ_ㅎ [3] file Click 2002.08.20 3187
1987 에어브러시 툴로 원 그리기 [6] file duwhill2 2002.08.21 4030
1986 [해맑음] 염색을 시켜봅시다-_-;; [14] 해맑음 2002.08.21 7501
1985 [플래시]버튼으로 좌우가 움직이는 화면!? [22] file 길수님 2002.08.21 20766
1984 [일러스트페이지]일러스트로 얼굴그리기~(4)머리그리기 1.얼굴과 눈코입그리기 [12] file 현주 2002.08.21 29749
1983 그라디언트 - 네모편 [4] file 미키 2002.08.21 4256
1982 [플래시]사운드를 제어하자!!+_+ [9] file 길수님 2002.08.21 9890
1981 [도트강좌] 도트로 얼굴만들기-_-;; [11] file 너부리얌 2002.08.21 6828
1980 [세비^^]물감 번지는 효과, 수채화그림효과 [8] file 세비 2002.08.21 12537
1979 [일러스트페이지]일러스트로 얼굴그리기~(4)머리그리기 2. 머리그리기 [36] file 현주 2002.08.21 27433
1978 [페인트샵] - 간단하게 aqua button 만들기 [3] file nori 2002.08.21 5164
1977 [중급예제] Clouds필터와 Poster Edge필터 이용해서 오래된 지도이미지 만들기 (저번것과 확실히틀림) [17] file Heal.P.XERO 2002.08.22 8416
1976 [기초꽁수] PSD파일을 저장할때...... [22] file Heal.P.XERO 2002.08.22 5775