globalToLocal

alirtah

Member
globalToLocal چه جوری کار میکن؟

من یه (Movie Clip (b توی یه Movie Clip دیگه به اسم (a) دارم. root.a.b_
وقتی property موی B رو از Root میگیرم موقعیت اونو توی movie Clip خودش میده(وقتی که A رو تغییر مکان میدم a.b._x همون عدد خودش که مربوط به موی خودشه رو نگه میداره.) چهجوری خصوصیات B رو میتونم Global کنم ؟

مرسی!
 

arashtavoosi

Active Member
اگه منظورت درست فهمیده باشم می خوای مکان b global رو داشته باشی، اینجا خیلی سادس می تونی
مکان a local یعنی a._x رو با مکان b local یعنی a.b._x جمع کنی(برای y هم همین طور). ولی در حالت کلی
برای بدست آوردن مکان global یک نقطه در یک movieClip (در اینجا مکان b در a movieClip ) باید از movieClip localToGlobal method استفاده کنی که در اینجا می شه

[LTR]var myPoint:Object = new Object();
myPoint.x = a.b._x;
myPoint.y = a.b._y;
a.localToGlobal(myPoint);[/LTR]

و جواب نهایی در myPoint.x و myPoint.y خواهد بود.
 
بالا