Restart کردن یک scene

m1986

New Member
سلام دوستان . یه سوال ازتون داشتم ...
اینکه بخوام یک scene رو ریستارت کنم چه کدی باید وارد کنم .
فقط ۱ نکته ...
من چند movieclip درست کردم و در لایه های مختلف وارد scene اصلیم کردم که طبیعتن فقط یک فریم و اون هم فریم شماره یک رو شامل میشه .
چطور میتونم با یک button در صحنه اصلیم دستوری بدم که تمام movieclipهایی که در صحنم قرار دارن به فریم یکشون برگردن ؟؟؟؟
شرمنده . سوالم طولانی و کمی پیچیده شد :rose:
 
سلام البته احتمالا راه راحتتر هم هست. ولی من بلد نیستم ولی میتونی اونها را به جای اینکه دستی وارد تایم لاین و سن کنی میتونی با تبدیل اونها به کلاس از طریق لینکیج و سپس فراخوانی و ادچیلد کردن واردش کنی و با تعریف دکمه و زدنش کدی بدی که قبلی ها را removeChild کنه دوباره اونها را فراخوانی کن. اگه دوستان روش ساده تر پیشنها ندادن و نیاز به توضیح بیشتر داشت بفرمایید.
 

BehrouzPc

پــــادشــاه فــلــــش
این روش می تواند به شما کمک کند

کد:
 var yourContiner = mc;
var n:int = yourContiner.numChildren;
    for (var i:int=0;i<n;i++)
    {
        var clip:MoviceClip = yourContiner .getChildAt(i) as MovieClip;
        if (clip) {
            clip.gotoAndPlay(1);
        }
    }

yourContiner نام مووی کلیپی هست که درون آن بررسی می شود که الان برای نمونه روی mc تنظیم شده که می تواند شی root شما نیز باشد
این کد تعداد child ها بررسی می کند و در یک حلقه همه را به فریم اول می برد و از نو پلی می کند اگر می خواهید به موردی اعمال نشود در بخش که clip نوشته شده شرط ایجاد کنید که مثلا اگر clip.name برابر با این مقدار بود کار دیگری انجام شود یا این کار انجام نشود و...

موفق و پیروز باشید
 

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

بالا