1. 하트그리기= Movie창 720x540 Autoshape Tool→2D→Heart 선 택 작업창에 그려주고 우클릭→Grouping→Group as shape, 예,로 하고 라인=None, Fill color=image로 W=400 H=400, O=X Center X=360 Y=270 이미지로 바꿔주고2. 1Fr에 place주고 31Fr에 우클릭→move(20)주고 Effect 창에서 alpha의 To 100% opaque선택 Color의 Fade to 선택 30%로 색= 임의로 바꿔주고 80Fr에 더블클릭 Effect 창에서 alpha의 To 100% opaque선택 Color의 Fade to선택 30%로 색=다른색으 로 바꿔주고 Transform 창에서 Xrotation=360으로 100Fr에 더블 클릭 Effect 창에서 alpha의 To 100% opaque선택 Color의 Fade to선택 0%으로 하고 무비클립으로 묶고 열고선택 1Fr에 스톱주고 닫고3. 복사하여 총 11개 만들고 각각 열고 이미지 순서대로 바꿔주고 이 름을 아래서부터 img1~img11으로하고 11개 모두선택 우클릭→ Grouping→Group as movie clip로 묶그 이름 main으로 필터주고4. 사각그려 라인=none solid 색=흰색 Alpha=25 W=720 H=540 O=X Center X=360 Y=270으로 하고 무비클립으로 묶고 이름 b1 로 복사하여 총 11개 만들고 이름 b1~b11으로하고 11개 모두 무비클립으로 묶고 이름 btn으로하고 btn에 스크립트 복사 해다 붙여넣고 나머지 꾸민다
btn 에 스크립트
function init(){ for (i = 1; i <= 11; i++) { this["b" + i].gallery(0.2, arrX[i-1], arrY[i-1], 100, 70); _parent.main["img" + i].gallery(0.2, arrX[i-1], arrY[i-1], 100, 70); }}
onFrame (1){ var arrX:Array = new Array(-100,-237.6,-178.2,-118.8,-59.4,0, 59.4,118.8,178.2,237.6,100); var arrY:Array = new Array(-100,-108,-36,36,108,180,108,36,-36,-108,-100); _parent.count.txt = "start"; largeImg = null;
MovieClip.prototype.gallery = function (speed, targetx, targety, width, height, rotation, alpha){ this.onEnterFrame = function (){ this._x += speed * (targetx - this._x); this._y += speed * (targety - this._y); this._width += speed * (width - this._width); this._height += speed * (height - this._height); this._rotation = this._rotation + speed * (rotation - this._rotation); } }
for (i = 1; i <= 11; i++) { this["b" + i]._alpha = 0; this["b" + i].onRollOver=function(){ this._alpha = 80; if ((largeImg == null) or (this <> largeImg)) { imgNum = Number(this._name.slice(1)); mainImg = _parent.main["img" + imgNum]; } }
this["b" + i].onRollOut=function(){ this._alpha = 0; if ((largeImg == null) or (this <> largeImg)) { imgNum = Number(this._name.slice(1)); mainImg = _parent.main["img" + imgNum]; } }
this["b" + i].onRelease = function (){ imgNum = this._name.slice(1); mainImg = _parent.main["img" + imgNum]; _parent.count.txt = imgNum; this.swapDepths(8); this._alpha = 0; _parent.count.gotoAndPlay(51); mainImg.gotoAndPlay(2); mainImg.swapDepths(9);
for (ss = 1; ss <= 11; ss++) { if (this<>this._parent["b" + ss]) { this._parent["b" + ss].gallery(0.2, arrX[ss-1], arrY[ss-1], 100, 70); _parent.main["img" + ss].gallery(0.2, arrX[ss-1], arrY[ss-1], 100, 70); _parent.main["img" + ss].gotoAndStop(1); } }
if ( this == largeImg) { _parent.count.gotoAndStop(50); mainImg.gotoAndStop(1); this._parent.init(); largeImg = null; } else { this._alpha = 0; largeImg = this; this.gallery(0.2, 0, 0, 500, 500); mainImg.gallery(0.2, 0, 0, 500, 500); } } } init();}
Scripts Haert button gallery.swf
Scripts Haert button gallery.swi