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

white 효과|

by 어린양01 2012. 8. 31.

 

 

 


화이트 효과

1. 버튼 소스 불러와 포지션 포인트 중하에 주고 350/495에 위치시키고 벗겨낸다. 이어 빛 이미지 1, 2를 불러와 포지션 포인트 중상에 주고 350/0에 위치시키고 밝은 색을 위로 올린다.

 

 

2. 1번 이미지 불러와 포지션 포인트 중상에 주고 350/0에 위치시키고 이를 카피 y 1을 더 주고 물결판 불러와 무비클립으로 묶고 마스크에 체크한 다음, 다시 아래 이미지와 무비클립으로 묶고 이름을 a라 적고 빛1 이미지 밑으로 내린다.

 

 

3. 3개를 무비클립으로 묶고 img1이라 하고 img1을 열고 위 빛 이미지1을 선택하고 타임라인 1-30프레임에 페이드-인을 주고 31프레임에 remove를 준다. 아래 a 무비클립 30프레임에 place를 주고 img1을 닫고 스크립트창을 열고 아래 구문을 적는다.

 

onFrame (30) {

MovieClip.prototype.colorFade = function (steps) {

this.col = new Color(this);

this.c_ini = 255;

this.r_ini = 600;

this.c_step = this.c_ini / steps;

this.r_step = (this.r_ini - 105) / steps;

trans = new Object();

this.onEnterFrame = function () {

this.c_ini = this.c_ini - this.c_step;

this.r_ini = this.r_ini - this.r_step;

trans.bb = this.c_ini;

trans.gb = trans.bb;

trans.rb = trans.gb;

trans.ba = this.r_ini;

trans.ga = trans.ba;

trans.ra = trans.ga;

this.col.setTransform(trans);

if (Math.abs(this.r_ini - 100) < 5.000000E-001) {

delete this.onEnterFrame;

}

// end if

if (Math.abs(this.c_ini) < 1) {

delete this.onEnterFrame;

}

// end if

}

}

a.colorFade(40);

}

onFrame (100) {

stop();

nbrFogLayers = 3;

rraFogSpeed = [10,20,10];

rraFogAlpha = [100,75,50];

fncFogMove = function (nbrFogLayer) {

rfcClip = _root["mvcFogLyr" add nbrFogLayer];

if (rfcClip._x + rraFogSpeed[nbrFogLayer] / 10 >= 0) {

rfcClip._x = rfcClip.mvcFog0._width * -1;

}

else {

rfcClip._x = rfcClip._x + rraFogSpeed[nbrFogLayer] / 10;

}

// end else if

}

icrLayer = 0;

icrLayer = (icrLayer+1);

// if/while/for?? !(icrLayer<nbrFogLayers)

rfcFog = this.createEmptyMovieClip("mvcFogLyr" add icrLayer,icrLayer);

rfcFog.nbrID = icrLayer;

icrFog = 0;

icrFog = (icrFog+1);

// if/while/for?? !(icrFog<3)

rfcClip = rfcFog.attachMovie("mvcFogMaster","mvcFog" add icrFog,icrFog);

rfcClip.nbrID = icrFog;

rfcClip._x = icrFog*rfcClip._width;

rfcClip.mvcFogImg._rotation = 180*icrLayer;

rfcFog._alpha = rraFogAlpha[icrLayer];

rfcFog.itvFogMove = setInterval(fncFogMove, rraFogSpeed[icrLayer], icrLayer);

}

 

 

4. img1을 카피해 총 10개를 만들어 img1-10을 적고 이를 다시 무비클립으로 묶고 main이라 하고 해당 이미지로 교체한 다음, 타임라인에 위 그림처럼 배열한다. 이어 각각의 btn을 열고 투명세이프 선택하고 스크립트를 적는다.

 

* btn1/투명세이프(버튼 스크립트 밑에)

on (release) {

_parent.main.gotoAndPlay(1);

}

 

btn2-10은 빨간 숫자 프레임 수만 홀수로 3, 5...........적는다.

화이트_효과.swf
0.78MB
white 효과 버튼.swi
1.26MB

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

Image Detaile|  (0) 2012.08.31
Flag waving Banner  (0) 2012.08.31
Ball에백  (0) 2012.08.31
불타는 효과  (0) 2012.08.31
[스크랩] wave물결주기  (0) 2012.08.28