화이트 효과
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...........적는다.