아코디언 갤러리
무비 720X540
1. 이미지 36장 불러와 모두선택 라인=실선 굵기=2 색=노랑 W=395
H=400 O=X 좌상 X=0 Y=70으로 놓고 이름 Menu0~Menu35로 하
고 Menu0~Menu35를 모두선택 Convert→Convert to movie clip
으로묶고 스톱 체크해제 하고 O=X 좌상에 놓고(중요)
2. 사각그려 라인=none Fill color=none W=720 H=400, O=X 좌상
(중요) O=X Y=70 단독으로 무비클립으로 묶고 좌상, 이름Area로
하고 Menu0 아래로 내려주고
3. Scene_1선택 Insert movie clip클릭하여 O=X 좌상 X=0 Y=70에
놓고 이름 controller로 하고 controller에 스크립트 붙여넣고 맨 아
래로 내려주고
4. 다시 사각그려 라인=none, Fill color=Solid, W=720 H=400, O=X
좌상 X=0 Y=70에 놓고, 이름 mask로 mask를 맨 아래로 내려주고
아웃라인의 모두를 무비클립으로 묶고 좌상에 놓고 마스크 체크하
고 이름 main으로 배경넣고 꾸며준다
controller에 붙일소스
onSelfEvent (load) {
total = _parent.Area._width;
nmenus = 36;
required_unexpanded = total / nmenus;
rate = 9.000000E-001;
for(i = 0; i < nmenus; i++){
menu = this._parent["Menu" + i];
menu.width = required_unexpanded;
}
lastmenu = null;
}
onSelfEvent (enterFrame) {
x = _root._xmouse;
y = _root._ymouse;
required = required_unexpanded;
if (_parent.Area.hitTest(x, y)){
foundmenu = null;
for(i = 0; i < nmenus; i++){
menu = this._parent["Menu" + i];
if (menu.hitTest(x, y, false)){
foundmenu = menu;
}
}
if (foundmenu != null){
themenu = foundmenu;
}
if (themenu != null){
themenu = foundmenu;
if (themenu != lastmenu){
gotoAndPlay("themenu:2");
lastmenu = themenu;
}
want = themenu._width;
required = (total - want) / (nmenus - 1);
}
}
else{
lastmenu = null;
themenu = null;
}
wtotal = 0;
for(i = 0; i < nmenus; i++){
menu = this._parent["Menu" + i];
w = menu.width;
want = themenu._width;
if (menu == themenu){
w = rate * (w - want) + want;
}
else{
w = rate * (w - required) + required;
gotoAndStop("menu:1");
}
menu.width = w;
wtotal = wtotal + w;
}
factor = total / wtotal;
for(i = 0; i < nmenus; i++){
menu = this._parent["Menu" + i];
w = menu.width;
w = w * factor;
menu.width = w;
}
x = 0;
for(i = 0; i < nmenus; i++){
menu = this._parent["Menu" + i];
menu._x = x;
if (i > 0){
divider = this._parent["Divider" + (i - 1) + "_" + i];
divider._x = x;
}
w = menu.width;
x = x + w;
}
}
'스위시세상 > 스위시 고급' 카테고리의 다른 글
Horizontal Gradient(수평 그라디언트 마스크) Alpha Gallery (0) | 2015.11.08 |
---|---|
Wild_Flimmer (0) | 2015.11.04 |
아름다운 시 모음 (0) | 2015.11.04 |
로테이션 갤러리2 (0) | 2015.11.03 |
3D spin mask (보고싶은 한 사람이 있습니다) (0) | 2015.11.03 |