یک سئوال از آرایه ها

splinter cell

Well-Known Member
با سلام مجدد به دوستان تالار همسایه :)
امیدوارم این دفعه هم با عنایات شما مشکلم حل بشه.
من یک گروه مووی کلیپ دارم بشکل توپ که روی هر کدوم از اونها هم یک تکست هست . من میخوام مقدار هر کدوم از این تکستها رو از داخل یک آرایه بخونم و در اون قرار بدم .
مسیر تکست ها هم اینطوریه
کد:
num_group.num1.num_txt1.text
num_group.num2.num_txt2.text
num_group.num3.num_txt3.text
که من میخوام مقدارشون رو از آرایه answer در بیارم.ولی چون تعداد این آبجکتها بعضی مواقع چند ده تا میشه اگر بخوام به این شکل
کد:
num_group.num1.num_txt1.text=answer[0];
num_group.num2.num_txt2.text=answer[1];
num_group.num3.num_txt3.text=answer[2];
بنویسم خیلی طولانیه و خسته کننده.حالا میخوام از یک حلقه استفاده کنم تا خودبخود اینکار انجام بشه.اگر توی MMB بود سه سوته ردیفش میکردم اما نمیدونم توی این زبان as3 چطوری باید اینکار رو کرد.مدام ارور دریافت میکنم.لطفاً نمونه پیوستی رو ببینید و اگر روش بهتری هم واسه اینکار هست بیان کنید.
یا حق!
 

پیوست ها

  • Use_Array_with_loop.rar
    16.3 کیلوبایت · بازدیدها: 2

splinter cell

Well-Known Member
ممنون
حالا اگر اشیاء من داخل چند تا movieClip دیگه باشند چطور باید آدرسشون رو بدم؟ سئوال اصلی من این بود.
من با توجه به مثال شما اومدم و اینطور نوشتم

کد:
for(var i:int = 0;i<6;i++)
{
 
 this ["num_group.num"+ i +".num_txt"+i ].text=answer[i-1];
}

ولی بازم خطا میگیره
کد:
 Error #1010: A term is undefined and has no properties.
 at Use_Array_with_loop_fla::MainTimeline/frame1()

اگه امکان داره کد مربوط به همین نمونه من رو تصحیح کنید.
سپاس
 

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

بالا