as ไหนอะครับ

ถ้า as3 เคยทำไว้อะครับ
function moveMasks(currentIndex:int, state:String="over"){
var targetX:Number
if(currentIndex > 0){
var currentMover:MovieClip = this["move"+currentIndex+"_mc"] as MovieClip;
targetX = currentMover.x;
}
for(var i:int = currentIndex+1; i <= 5; i++){
var masker:MovieClip = this["move"+i+"_mc"] as MovieClip;
if(state == "over"){
targetX = (oriX[currentIndex-1] - 100) - (26.5*(i-currentIndex-1))-1;
TweenLite.to(masker, 0.5, {x: targetX, width: oriW[i-1], ease: Expo.easeOut});
}else if(state == "select"){
targetX = (oriX[currentIndex-1] - 590) - (26.5*(i-currentIndex-1))-1;
TweenLite.to(masker, 0.5, {x: targetX, width: oriW[i-1], ease: Expo.easeOut});
}else{
TweenLite.to(masker, 0.5, {x: oriX[i-1], width: oriW[i-1], ease: Expo.easeOut});
}
}
if(state == "over")
TweenLite.to(blackbg_mc, 0.5, {width: blackW+75, ease: Expo.easeOut});
else if(state == "select")
TweenLite.to(blackbg_mc, 0.5, {width: 800, ease: Expo.easeOut});
else
TweenLite.to(blackbg_mc, 0.5, {width: blackW, ease: Expo.easeOut});
}
function onMaskOver(e:MouseEvent){
var target:MovieClip = e.target as MovieClip;
var index:int = int(target.name.charAt(4));
var masker:MovieClip = this["move"+index+"_mc"] as MovieClip;
moveMasks(index);
TweenLite.to(this["pic0"+index+"_mc"], 0.5, {alpha:1.0,colorMatrixFilter:{saturation:1}});
TweenLite.to(masker, 0.5, {width: 100, x: oriX[index-1], ease: Expo.easeOut});
}
function onMaskOut(e:MouseEvent){
var target:MovieClip = e.target as MovieClip;
var index:int = int(target.name.charAt(4));
TweenLite.to(this["pic0"+index+"_mc"], 0.5, {alpha:0.7,colorMatrixFilter:{saturation:0}});
var masker:MovieClip = this["move"+index+"_mc"] as MovieClip;
moveMasks(0, "out");
}
function onMaskClick(e:MouseEvent){
var target:MovieClip = e.target as MovieClip;
var index:int = int(target.name.charAt(4));
var masker:MovieClip = this["move"+index+"_mc"] as MovieClip;
moveMasks(index, "select");
TweenLite.to(masker, 0.5, {width: 590, x: oriX[index-1], ease: Expo.easeOut});
}
อันนี้ใช้ tween lite นะ มันจะได้ลื่นๆหน่อย ผมใช้วิธีขยาย mask เอารูปภาพวางที่เดิม หลักการก็แค่พอเอาเม้าวางเหนือตัวฉัน
ให้ผลักอันที่ index น้อยกว่าไปทางขวา ผลักๆกันไปให้เท่ากับจำนวนที่ตัวฉันยืด ส่วนจะเขียนเพิ่มเติมยังไงช่วยตัวเองนะ
