با سلام
این هم کد . شما می تونید با استفاده از کد زیر دکمه مورد نظر خود را به دنبال موس بکشید :
MotionSpeed = 10;
TimeBetweenMove = 30;
function Move() {
NewX = Bu._x-_xmouse;
NewY = Bu._y-_ymouse;
Bu._rotation = -Math.atan2(NewX, NewY)/(Math.PI/180);
if (Math.sqrt((NewX*NewX)+(NewY*NewY))>MotionSpeed) {
Bu._y -= MotionSpeed*Math.cos(Bu._rotation*(Math.PI/180));
Bu._x += MotionSpeed*Math.sin(Bu._rotation*(Math.PI/180));
}
}
توضیحات :
Bu اسم دکمه شما می باشد .
MotionSpeed سرعت حرکت دکمه شما می باشد .
TimeBetweenMove فاصله زمانی بر حسب میلی ثانیه ( 1000 = 1 ثانیه ) می باشد .
شما کد بالا رو بر روی فریم اول قرار بده . بعد هر جا که خواستی عملیات از اون جا آغاز بشه کد زیر رو قرار بده :
Move_I = setInterval(Move, TimeBetweenMove);
برای متوقف کردن عملیات از کد زیر استفاده کن :
clearInterval(Move_I);
-- شما می توانید از این کد برای یک موی کلیپ نیز استفاده نمایید .
-- این کد مشابه کد موجود در فایل نمونه خود فلش می باشد که برای یک دکمه تهیه شده است .
امیدوارم مشکل شما حل شده باشد .
موفق باشید . محسن