اول یک راهنمایی خلاصه برای انگلیسیزبانهایی که با جستجو وارد این صفحه میشوند بنویسم:
Note: A symbol does not rotate around its Registration Point!
Registration Point is a point which is the 0,0 point for symbol's axises.
For example, set the registration point of a symbol to Top-Left and set it to be in x,y=0,0 through properties panel... and then create another symbol and set its registration point to Bottom-Right and then set x,y=0,0 again.
You'll get the correct definition of Registration Point ;)
Good luck
اگر در نرمافزار Flash اقدام به ایجاد یک Symbol کرده باشید، مطمئناً با کادر ایجاد نشانه آشنا هستید:
همانطور که میدانید، در سمت راست این دیالگوباکس، باید نقطه ثبت یا Registration Point را مشخص کنید. اما کمتر کسی میداند این نقطه چه کار خاصی انجام میدهد!
بسیاری از افراد، مثل این آقای خارجی یا این آقا تصور میکنند این نقطه، نقطهای است که سیمبل حول آن میچرخد! یعنی Rotation Point جالب اینجاست که نفر اول، یک کلیپ هم برای اثبات ادعایش ساخته!!! چطوریاش را من هنوز متوجه نشدهام!!
کلیپ این آقا را ببینید (روی لینکهای Rotate کلیک کنید):
اما حقیقت این است که این نقطه هیچ ربطی به آن چرخیدن ندارد!
Registration Point نقطهای است که سیمبل (Symbol) را
نسبت به مبدأ مختصات تنظیم میکند.
برای اینکه بهتر متوجه شوید، یک Shape
رسم کنید. مثل پنج ضطعی، آن را انتخاب کنید و در حالی که کلید
Alt را نگه داشتهاید، موس را به سمت دیگری درگ کنید (بکشید) تا یک کپی از
آن تهیه شود.
قصد داریم این دو شکل را به دو Movie Clip با
Registration Pointهای متفاوت تبدیل کنیم. پس ابتدا اولی
را با ابزار Move انتخاب کنید و کلید
F8 را بزنید تا کادر تبدیل به Symbol ظاهر شود و
Registration Point را برای آن، نقطه جنوب غربی(!) یعنی
Bottom-Left انتخاب کنید و OK کنید، مطابق شکل:
خواهید دید که بر روی سیمبل یک علامت + به نشانه نقطه Registration Point در جنوب غربی سیمبل درج شده است.
حالا برای شکل دوم هم همین کار را کنید، یعنی با ابزار Move انتخابش کنید، F8 را فشار دهید و این بار برای Registration Point، نقطه شمال شرقی یا Top-Right را انتخاب کنید و روی OK کلیک کنید.
خوب، حالا باید ببینیم این دو سیمبل با دو Registration Point مختلف، چه فرقی با هم دارند.
خیلی راحت است. اولی را با یک بار کلیک انتخاب کنید و از پنل (Panel) خصوصیات یا Properties، برای x,y مقدارهای 0,0 را انتخاب کنید.
خواهید دید که سیمبل اول طوری در Stage قرار میگیرد که نقطه Registration Point آن در نقطه 0,0 محور مختصات Stage قرار گیرد.
اگر برای دومی هم 0,0 را وارد کنید، خواهید دید که این بار این شکل طور دیگری خودش را با نقطه 0,0 هماهنگ کرده است.
به شکل نهایی به دقت نگاه کنید:
نقطه Registration Point مربوط به سیمبل شماره 1 دقیقاً در نقطه
0,0 مربوط به Stage قرار گرفته است.
در شکل بالا، نقطه چرخش سیمبل 1 همان دایره وسط آن است و هیچ ربطی به Registration
Point ندارد.
هر چند این نقطه بسیار بیاهمیت و کمکاربرد است، ولی ذهنم را به خود مشغول کرده بود. در سایتهای بسیار جستجو کردم و حتی چندین ویدئوی آموزشی از مؤسسات مشهور دنیا نگاه کردم، اما هیگ کدام نتوانسته بودند کاربرد این نقطه را متوجه شوند!! یا به غلط، آن را نقطه چرخش معرفی کرده بودند!
اگر سؤالی در این زمینه داشتید، در انجمنهای گفتگوی مربوط به Flash مطرح کنید.
موفق باشید؛
حمید رضا نیرومند