سطح root

aminm_fx

New Member
وقتی یه مووی کلیپ .. با اکشن ۲ لود می شد .... می شد با _root به سطح root والد رسید ..
اما این کارو چه جوری می شه با اکشن ۳ کرد ؟
 

erfan.h

Member
PHP:
MovieClip(root).play();
برای مثال کد بالا روت را پلی می کند
برای دسترسی به سطح بالا تر باید از تابع MovieClip()p استفاده کرد .

 

aminm_fx

New Member
مرسی
اما این کد روی مووی کلیپ لود شده کار نمی کنه ....
راه دیکیه ای هست ؟:shock:
 

erfan.h

Member
چرا کار نکنه؟؟
منظور از موی کلیپ لود شده چیه؟
منظورت swf خارجی است؟
یه مثال ساده ساختم که وقتی مویکلیپ تموم می شه stage پلی می شه
 

پیوست ها

  • Untitled-1.rar
    6.7 کیلوبایت · بازدیدها: 11

aminm_fx

New Member
مرسی عرفان عزیز
اما این کد در صورتی کار میکنه که مووی کلیپ یه سیمبول باشه نه اینکه یه فایل خارجی باشه و داخل یه فایل دیگه لود شده باشه
 

spryboy

کاربر فعال
سلام دوست عزیز

توی AS3.0 دستور root_ دیگه موجود نیست، اما دستور root (بدون آندر اسکور) وجود داره که همیشه به فایلی اشاره میکنه که این دستور در اون نوشته شده. اگر دقیقا چیزی میخواید که کار root_ رو انجام بده، دیگه چنین جیزی وجود نداره، و اگر میخواید به روشی به والد اشاره کنید، ساده ترینش اینه:

فرض کنید شما دو تا فایل به نامهای SWF1 و SWF2 دارید و میخواهید SWF2 رو داخل SWF1 لود کنید. برای این کار یک آبجکت Loader در فایل SWF1 تعریف میکنید و SWF2 رو در اون لود میکنید. میتونید از داخل فایل SWF2 مثلا با دستور :
PHP:
root.parent.parent
به سطح والد (SWF1) برسید.

دستور بالا متناظر بااینکه بگیم: SWF2.Loader.SWF1
البته میتونید اون root اول رو در موقع استفاده حذف کنید من اون رو نوشتم تا متوجه بشید چی میشه.

البته این دستور رو نمیشه در برخی موارد استفاده کرد. اگر شما مشکل داشتید بگید تا روش اصولی که دستور بالا هم جزئی از اون هست رو توضیح بدم.

من چند دقیقه یکبار به ایجا سر میزنم.
موفق باشید.
 
آخرین ویرایش:

aminm_fx

New Member
مرسی من از همین روش استفاده می کردم
دنبال راه اصولیش می گشتم اگه میشه یه توضیح بدین :)
 

aminm_fx

New Member
کسی می دونه که ...
تو اکشن ۲ وقتی نام .. یه مووی کلیپو تریس می گرفتیم آدرس شو .. می داد ...
حالا این کارو چجوری میشه تو اکشن ۳ کرد ؟
مرسی
 

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

بالا