مشکل در استفاده از removeChildAt

سلام دوستان
من با استفاده از یک for تعدادی مووی کلیپ را درون یک مووی کلیپcontainery اضافه کردم
حالا با استفاده از کد removeChildAt تمامیه مووی کلیپ نای اضافه شده را پاک کردم اما وقتی از کد زیر برای نمایش تعداد مووی کلیپ های درون containery استفاده میکنم . تعداد مووی کلیپ های قبلی درون ان را میدهد
در ضمن دوستان من مووی کلیپ های درون کانتینر را قبل از ریموو کردن برابر null هم قرار دادم
می خواستم بدونم چگونه این مووی کلیپ containery رو کاملا تخلیه کنم
ممنون
[CPPS]trace (containery.numChildren);[/CPPS]
 
آخرین ویرایش:

++Hadi++

Active Member
PHP:
trace(mc.numChildren);//4
while(mc.numChildren>0)
{
    mc.removeChildAt(0);
}
trace(mc.numChildren);//0
در ضمن Null کردن چیزی که تو متغیری خاص نریختی معنی نداره چون اگه یه چیزی رو تو یه متغیری بوجود بیاری می تونی null کنیش...متغیرای محلی که تو یه جایی مثلا addChild شدن نیاز به null شدن ندارند...البته بهتره تو آرایه بریزیشون تا بتونی منیحشون کنی و البته موقع پاک کردن ،اندیس آرایه را Null کنی...
مثلا:
PHP:
var a:Object=new Object();
a.item="hadi";
var b:Object=a;
trace(b.tem);//"Hadi"
b=null;
trace(a);//[object Object]
میبینی که هنوز شی مورد نظر هست ...چون فلش چیزی شبیه به اشاره گر یا رفرنس تو ++C نداره...
 
آخرین ویرایش:

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

بالا