verticalSliding gridMask Gallery
무비 720X420 1. Content로 이미지 9장 불러오고 모두선택 Details(손가락툴)에서 Allow Smoothing체크하고 확인 모두선택 작업창으로 불러와 Properties 창에서 W=720 H=420, 이름 a1~a9로 하고 모두선택 Target에 체크하고 O=X 좌상 X=0 Y=60
2. 모두 무비클립으로 묶고 이름 a로 O=X 좌상 X=0 Y=60, 다시 무비 클립으로 묶고 이름 aa로 O=X 좌상 X=0 Y=60,으로하고 복사하여 붙여넣고 이름 ww로
3. 사각그려 라인=none, solid W=720 H=420, O=X 좌상 X=0 Y=60 으로 놓고 3X3으로 조각내어 ungroup하고 아웃라인의 아래서부터 이을 m1~m9로, 모두선택 Target에 체크하고 모두 좌상에 놓고 무 비클립으로 묶고 이름 mc로, mc복사하여 붙여넣고 이름 mw로 하 고
4. 물결 불러와 이름 wb로 하고 순서는 아웃라인의 위에서부터 ww, aa, mc, mw, wb, 순으로 놓고
Scene_1에 붙여넣을 스크립
onSelfEvent (load) { sH = Stage.height = 420; // 높이 지정 (420픽셀) tot = 9; // 이미지 총갯수 (9개) ini = 6; // 초기 이미지 설정(a6) tgY = - (sH * (ini - 1)); for (i = 1 ; i <= tot ; i++) { img = [aa["a"], ww["a"]]; // 이미지그룹 통합 for (n in img) img[n].duplicateMovieClip("a" + i, i); // 그룹내 a의사본 a1 ~a9만듬 img._visible = 0; ww._y =60.5; // 물결을 위한 편차를 줌 ww.setMask(wb); // 셋마스크 적용(물결) aa["a"+i].setMask(mc["m"+i]); // 셋마스크 적용(aa > a1~a9 와 mc > m1~m9 각각) ww["a"+i].setMask(mw["m"+i]); // 셋마스크 적용(ww > a1~a9 와 mw > m1~m9 각각) for (j = 1 ; j <= tot ; j++) { imG = [aa["a"+i], ww["a"+i]]; // 이미지그룹 통합 for (n in imG) imG[n] ["a" + j]._y = sH * (j - 1); // 그룹내 이미지들을 나열함 for (n in imG) imG[n].onRollOver = function() { k = this._name.slice(1); tgY = - (sH * ( k - 1)); } } } onEnterFrame = function(){ for (i = 1 ; i <= tot ; i++) { imG = [aa["a" + i] , ww["a" + i]]; // 이미지그룹 통합 for (a in imG) with(imG[a]) _y += (tgY - _y) * (0.07 + ((tot - i) * 0.03)); } } }
회원 여러분 명절 잘 보내셨지요? 모두모두 건강하시고 웃음과 행복이 가득찬 날들 보내세요 감사합니다 |
verticalSliding gridMask Gallery.swi
verticalSliding gridMask Gallery.swf