본문 바로가기
  • 오직 예수 그리스도
스위시세상/스위시 고급

아코디언 갤러리

by 어린양01 2015. 11. 4.

 

아코디언 갤러리

무비 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;
}
}
 

 

아코디언 갤러리.swi

아코디언 갤러리.swf

 

 

 

 

아코디언 갤러리.swi
4.87MB
아코디언 갤러리.swf
0.46MB