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

스크립트 버튼 갤러리

by 어린양01 2015. 8. 12.

 

 


 

스크립트 버튼 갤러리

무비 720X540
1. open만들기
   insert→Extemal media클릭 Widrh=600, Height=400, O=X
   Center X=360 Y=270으로하고 스크립트 소스넣고 필터 넣고,
   ENTER쓰고 글씨체=Arial Black, 크기=18, 색=흰색, B 로하고 O=X
   Center X=360 Y=450으로놓고 Group as button으로 묶고 over 체
   크하고 over안의 색 바꿔주고 닫고 이름 enter로 하고 아래
   Extemal media와enter를 무비클립으로 묶고 이름 open으로

2. 영상만들기
   이미지 16장 불러와 이름 img1~img16으로 하고 모두선택 W=720
   H=420, O=X 좌상 X=0 Y=60에 놓고 맨 위것선택 X=10800에놓고
   얼라인 정렬하고 Autoshape→2D→Rectangle_rounded클릭 그려
   주고 W=720 H=420 O=X Center X=360 Y=270으로 놓고 우클릭
   →Remove Authoring클릭하여 속성 지우고 라인=none, Fill color
   =solid로, 색=빨강색으로 복사하여 하나 붙여넣고 img1아래로 내
   려 아래서부터 shape~img16까지 17개를 무비클립으로 묶고 이름
   img로

3. mask와 table 만들기
   남은 shape선택 Fill color=solid로, 색=빨강 Alpha=50으로 하고
   무비클립으로 묶고 이름 mask로 하고 사각그려 라인=none, Fill
   color=solid로, 색=660000, W=720 H=60 O=X Center X=360
   Y=30으로 하고 복사하여 붙여넣고 Y=510으로 하고 둘을 무비클립
   으로 묶고 이름 bar로

4. 버튼만들기
   img1쓰고 글씨체=Arial Black, 크기=18, 색=흰색, B 로하고 O=X
   Center X=50 Y=47으로하고 원그려 라인=none Fill color=solid로,
   색=흰색, W=7 H=7, O=X Center X=20 Y=47로놓고 원과 T선택
   1Fr에 place 주고 10Fr에 더블클릭 move효과 하나하나 활성화하
   여 Window→Tint→Color의 Custom선택 색=빨강 Alpha=100으로
   다시 두 개선택 15Fr에 move(10)주고 위 세이프 효과 활성화
   Color의 Custom선택 색=흰색 Alpha=100으로 아래 T의 효과 활성
   화 Color의 Custom선택 색=흰색 Alpha=100으로하고 사각그려 라
   인=none Fill color=none로, W=70 H=22 O=X Center X=45 Y=50
   으로 하고 단독으로  Group as button으로 묶고 1Fr에 place주고
   3개를 무비클립으로 묶고 이름 b1로 b1열고 선택 1,11,24, Fr에
   스톱주고 안의 버튼에 스크립트넣고

5. b1복사하여 총 16개 만들고 이름 b1~b16으로 하고 b8 선택
   X=670으로 하고 b1~b8선택 얼라인 정렬하고 b9~b16선택 Y=500
   으로 놓고 b16선택 X=670으로하고  b9~b16선택 얼라임 정렬하고
   b1~b8선택 1Fr에 Slide In From Left(15)주고, b9~b16선택 16Fr
   에 Slide In From Right(15)주고, 16개 모두를 무비클립으로 묶고
   스톱체크 이름 btn으로 btn에 스크립트주고

6. Replay쓰고 글씨체=Arial Black, 크기=18, 색=흰색, B 로하고
   O=X Center X=365 Y=525으로 놓고 Group as button으로 묶고
   이름 replay로 스크립트넣고 사운드,로고, 플스크린을 불러다 적당
   한 곳에 놓고 배경넣고 아웃라인의 모두를 무비클립으로 묶고 이름
   main으로하고 main열고 선택 1,2Fr에 스톱주고 open선택 1Fr에
   place주고 2Fr에 Remove주고 나머지는 모두 2Fr에 place준다

btn열고 b1~b8열고 안의 버튼에 스크립트 의 숫자를 1=-5040,
   2=0, 3=-5760, 4=-720, 5=-6480, 6=-1440, 7=-7200,
   8=-2160, 9=-10800, 10=-2880, 11=-8640, 12=-3600,
   13=-9360, 14=-4320, 15=-10080, 16=-7920으로 바꿔준다


마우스를 올려 놓았을때 깜박깜박 하게 할려면 b1라인
10Fr에 있는 스톱을 11Fr로 옮기고 10Fr에
gotoAndPlay(2);
를 준다  

 

 

 


 

open안의 External Media 에 스크립트

 

onSelfEvent (load) {
Src = "https://t1.daumcdn.net/cfile/cafe/237F014852DBC44002?download ";
play(Src);
onPlayStop = function() {
play(Src);
}
onPress = function() {
playing ? (pause()) : (play());
}
}


open열고 enter 버튼에 스크립트

on (release) {
_parent.gotoAndPlay(2);
}




btn에 스크립트

onSelfEvent (load){
_parent.img.setMask(_parent.mask);
}



btn열고 b1~b16에

onFrame (1) {
    stop();
}
onFrame (11) {
    stop();
}
onFrame (10) {
    gotoAndPlay(2);
}
onFrame (24) {
    stop();
}

 

b1~b16열고 안의 버튼에

on (rollOver) {
    this.gotoAndPlay(2);
}
on (rollOut) {
    this.gotoAndPlay(12);
}
on (release) {
_parent._parent.img.targetx = -5040;
}



main열고 img에 스크립트

onSelfEvent (load) {
this._alpha = 100;
ratio = 1.000000E-001;
var j = 0;
while (j < 16) {
this["a" + j]._x = 720 * j;

++j;
}
}
onSelfEvent (enterFrame) {
this._x = this._x + (targetx - this._x) * ratio;
}



replay 버튼에 스크립트

on (press) {
  gotoAndStop(1);
}

 

 

6월10일 오후 3시20분 스크립트를 약간 수정 했습니다
 (원래대로 해도 됩니다)

 

스크립트 버튼 갤러리1.swi

 

 

 

 

 

 

 

스크립트 버튼 갤러리1.swi
4.54MB

'스위시세상 > 스위시 고급' 카테고리의 다른 글

Script button & mask Gallery  (0) 2015.08.28
Script Gallery  (0) 2015.08.12
Sliding Button Gallery  (0) 2015.08.12
Break Wild-Spring Gallery  (0) 2015.08.12
Morphing Gallery  (0) 2015.08.12