這題是數學題喔
全部都在計算.程式碼寫在第一格影.也可以分開寫.寫兩格.
stop();
//我的做法是MovieClip的中心點都定在中間上方.
function Move(target_mc:MovieClip, moveSpeed:Number, targetWidth:Number):Void {
//距離=(滑鼠x軸的座標-舞台一半的寬度)*-1
var dx:Number = -(_xmouse-Stage.width/2);
//指定的MovieClip的x軸=指定的MovieClip的x軸+(距離/移動的數值)
target_mc._x += (dx/moveSpeed);
if (target_mc._x>=targetWidth/2) {
target_mc._x = targetWidth/2;
//600是舞台的寬度.這裡不要用Stage.width會比較好.
} else if (target_mc._x<=600-targetWidth/2) {
target_mc._x = 600-targetWidth/2;
}
}
this.onEnterFrame = function():Void {
//bg_mc是背景.fg_mc是中間景.ffg_mc是前景
Move(bg_mc, 22, bg_mc._width);
Move(fg_mc, 12, fg_mc._width);
Move(ffg_mc, 8, ffg_mc._width);
};
至於你問裡面的影片怎麼動...這比較基本一點.
可以先上一下這裡的ActionScript課程.那只是一個MovieClip吧.滑鼠滑過就開始跑. 移開跳到別的畫面