بياد دنبالش

سلام بچه ها
من ميخواهم يه باتون تو فلش قرار بدم كه موس را هر جا ميبريم دنبال ماوس بياد سرعتش هم از توي اكشن قابل تنظيم باشه
نمونه
www.flashswf.com
 

Security9776

Active Member
با سلام
شما می تونید نمونه این کار رو در نمونه های خود برنامه فلش ببینید ، البته در ورژن 6 برنامه . درون فولدر samples و در قسمت fla دنبال Movement-pointer_or_click.fla بگردید .
اگه نتونستید و یا به اطلاعات بیشتری نیاز داشتید بگید تا خودم توضیح بیشتری بدم .
 
با تشکر
من متسفانه موفق نشدم اونو پیدا کنم اگه لطف کنید برام بفرستید ممنون میشم
 

Security9776

Active Member
با سلام
چشم . من یک نمونه براتون تهیه می کنم و در اسرع وقت می فرستم . فقط باید کمی صبر کنید .
 

Security9776

Active Member
با سلام
این هم کد . شما می تونید با استفاده از کد زیر دکمه مورد نظر خود را به دنبال موس بکشید :

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);

-- شما می توانید از این کد برای یک موی کلیپ نیز استفاده نمایید .
-- این کد مشابه کد موجود در فایل نمونه خود فلش می باشد که برای یک دکمه تهیه شده است .

امیدوارم مشکل شما حل شده باشد .
موفق باشید . محسن
 

corel

Active Member
والا

سلام بچه ها
من ميخواهم يه باتون تو فلش قرار بدم كه موس را هر جا ميبريم دنبال ماوس بياد سرعتش هم از توي اكشن قابل تنظيم باشه
نمونه
www.flashswf.com

والا سرعتشو نمی دونم ولی حرکت دنبال ماوس زیاد سخت نیست.

تو یه movie clip یکی دیگه وارد می کنی و اونجا انیمیشنشو می سازی.

بعد واسه سمبل اصلی این کد رو می نویسی:

onClipEvent (load){
startDrag(move, true);
}

که اینجا، move اسم سمبل داخلیه.

فعلا.
 

Security9776

Active Member
Drag !

با سلام
دوست عزيز دستور Drag دقيقا شي و يا موي كليپ مورد نظر رو دقيقا به جاي موس منتقل مي كنه ولي با استفاده از كد بالا شي به دنبال موس حركت مي كند و بعد از چند ثانيه به موس مي رسد .
 

mamali132002

Active Member
corel گفت:
والا سرعتشو نمی دونم ولی حرکت دنبال ماوس زیاد سخت نیست.

تو یه movie clip یکی دیگه وارد می کنی و اونجا انیمیشنشو می سازی.

بعد واسه سمبل اصلی این کد رو می نویسی:

onClipEvent (load){
startDrag(move, true);
}

که اینجا، move اسم سمبل داخلیه.

فعلا.
فكر كنم منظور ايشون button بودش !
 

جدیدترین ارسال ها

بالا