یه سئوالک در مورد hitTest

Francium

New Member
می خوام ببینم یه movieclip مثلا به نام mc1 روی یه دایره مثلا به نام mc2 هست یا نه. اگه از دستور hitTest استفاده کنم میاد یه مربع دور دایره در نظر می گیره و چک می کنه mc1 توی اون مربع هست یا نه. یعنی شاید mc1 دقیقا روی دایره نباشه ولی توی مربع محاط به دایره باشه که در این صورت هم مقدار true رو برمیگردونه که من نمی خوام. آیا توی as2 می تونم تشخیص بدم که mc1 دقیقا روی دایره(نه توی کادر اطرافش) هست یا نه؟
با تشکر از هر کی که اینو بخونه:rose:
 

arman_p

Member
با سلام
با تشکر به خاطر سوالی که مطرح کرده اید.
برای این کار می توانیم از پارامتر سوم استفاده کنیم.
یعنی به این صورت:(اگر کد را به به مووی کلیپ mc1 متصل کنیم)
PHP:
if(_parent.mc2.hitTest(this._x,this._y,true)){
_parent.mc2._x = this._x;
_parent.mc2._y = this._y;
}
همان طور که می بینی پارامتر سوم hitTest کلمه ی true است.
که باعث می شود شکل تنها زمانی همپوشانی کند که مووی کلیپ mc2 روی mc1 باشد.
اگر متوجه نشدید.
دوباره توضیح بدم؟
با تشکر
 
آخرین ویرایش:

Francium

New Member
خیلی عالی بود!
فهمیدم. دست شما درد نکنه. امتحان هم کردم جواب داد.
البته تو او کدی که گذاشتین یه پرانتز کمه دی:
موفق باشید
 

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

بالا