فرستادن یه متغیر از موی کلیپ به استیج اصلی

fazelit

Member
سلام
من یه موی کلیپ داخل استیج قرار دادم می خوام وقتی موی کلیپ به فریم 100 رسید یه متغیر رو به استیج بفرسته برای این کار باید چکار کنم؟
 

armanbm

کاربر VIP
منظورت یک متغیر از stage اصلی هست؟! یعنی داکیومنت کلاست.
خوب
کد:
parent.MyValue
که MyValue نام متغیر مورد نظرت میشه.
و اگه مویی کلیپت دقیقا روی استیج قرار داره از همین کد میشه استفاده کرد، اما اگه مویی کلیپت توی یک مویی کلیپ دیگست که اون روی استیج هست، باید بنویسی :
کد:
parent.parent.MyValue
حالا اگه بهت اارور داد که property not found on Display Object یا اروری مشابه، میتونی کد رو اینطوری بنویسی:
کد:
object(parent).MyValue
که بازم تعداد parent هایی که مینویسی بستگی به تو در تو بودن اون مویی کلیپت هست.

این راه جواب میده. اما یک راه سر راست دیگه هم هست که یک متغیر استاتیک درست کنی و به استیج اشارش بدی، که برای طولانی نشدن پستم نمیگمش. نیاز شد لطفا بگو اون راه رو هم توضیح بدم.

در پناه خدای خوب.
 

fazelit

Member
منظورت یک متغیر از stage اصلی هست؟! یعنی داکیومنت کلاست.
خوب
کد:
parent.MyValue
که MyValue نام متغیر مورد نظرت میشه.
و اگه مویی کلیپت دقیقا روی استیج قرار داره از همین کد میشه استفاده کرد، اما اگه مویی کلیپت توی یک مویی کلیپ دیگست که اون روی استیج هست، باید بنویسی :
کد:
parent.parent.MyValue
حالا اگه بهت اارور داد که property not found on Display Object یا اروری مشابه، میتونی کد رو اینطوری بنویسی:
کد:
object(parent).MyValue
که بازم تعداد parent هایی که مینویسی بستگی به تو در تو بودن اون مویی کلیپت هست.

این راه جواب میده. اما یک راه سر راست دیگه هم هست که یک متغیر استاتیک درست کنی و به استیج اشارش بدی، که برای طولانی نشدن پستم نمیگمش. نیاز شد لطفا بگو اون راه رو هم توضیح بدم.

در پناه خدای خوب.

ممنون بله مشکل من این بود که Object رو نمی نوشتم. مر30 حل شد
 

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

بالا