سوال : انتخاب یک آبجکت از طریق پروپرتی

DaDaDooDoo

کاربر VIP
سلام.

مثلاً 5 تا مووی کلیپ داریم و به هر کدوم یک id از یک تا 5 دادیم .چطور می شه به مووی کلیپی که id اون 5 هست دسترسی داشت ؟ (بدون استفاده از آرایه).
 

++Hadi++

Active Member
PHP:
MC.MCC.MCCC1.ID="1";
MC.MCC.MCCC2.ID="2";
MC.MCC.MCCC3.ID="3";
MC.MCC.MCCC4.ID="4";
MC.MCC.MCCC5.ID="5";
for(var Counter01:int=0;Counter01< MC.MCC.numChildren;Counter01++)
{
        var mc:MovieClip=MovieClip(MC.MCC.getChildAt(Counter01));
        if(mc.ID=="5")
        {
            mc.alpha=0.5;
        }
}
:green:
 

پیوست ها

  • ID.rar
    9 کیلوبایت · بازدیدها: 6

DaDaDooDoo

کاربر VIP
ایندکس ها رو بر چه اساس می ده ؟ اولویت بندی چجوریه ؟ بر اساس زمان تولد ؟
 

++Hadi++

Active Member
هر جور که بخوای ... هر رشته ای که بخوای رو می دی ، با حلقه بدون حلقه کلا دلخواه و با این روش اون چیزیو که می خوای رو از مووی کلیپ مربوزه پیدا می کنی و دستوراتو بهش می دی .
 

DaDaDooDoo

کاربر VIP
منظورم اینه :
PHP:
MovieClip(MC.MCC.getChildAt(Counter01

وقتی counter میشه 4 بر چه اساس به مووی کلیپ X اشاره می کنه ؟
 

++Hadi++

Active Member
ببین هر کدوم زودتر تو اون مووی کلیپ addChild بشه ایندکس شماره لیست اشیای نمایش یا index برابر با صفر می شه . بعد اونی که بعدا addChild می شه می شه دوم و بعدی سوم و ...
این حالت در شرایطی درسته که همه اشیا رو با حلقه for بوجود بیاری و بعد از بوجود آوردنشون تو همون حلقه addChild کنی و همه به ترتیب درستی به لیست اشیای نمایش اضافه بشن . در غیر اینصورت همیشه اونی که اسم اصلیش یا ID یا هر مشخصه دیگه اش 1 باشه صرفا ایندکسش 1 نیست چون شاید بعد از همشون addChild شده باشه و اونی که بعد از همه addChild می شه و ایندکسش بالاتر از همه هست ، روی همه و جلوتر از همه دیده می شه .
بای...
 

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

بالا