اصولا حلقه های تکرار همان طور که از نامشان معلوم می باشد ، کار و یا کارهای خاصی رو به تعدادی دفعاتی که با شرطی مشخص می شود انجام می دهند و کاربرد بسیار زیادی در برنامه نویسی دارند.
در این مطلب به موارد زیر می پردازیم :
حلقه تکرار for
حلقه تکرار while
حلقه Do While
حلقه For Each In
حلقه For In
1- یک مثال ساده از حلقه تصور کنید نیاز دارید یک movie Clip را ده بار بر روی پروژه خود اضافه کنید به صورت معمول از این روش استفاده می کنید
کد:
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]addChild(new MovieClip());
[/SIZE][/COLOR]
خوب توسط حلقه ها (در اینجا حلقه For) خواهید توانست با کد زیر همین کار را به راحتی و با کد کمتر انجام دهید
کد:
[COLOR=#0000ff][SIZE=3]for (var i:Number=1; i < 10; i++)[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]{[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3] addChild(new MovieClip());[/SIZE][/COLOR]
[COLOR=#0000ff][SIZE=3]}
[/SIZE][/COLOR]
addChild : توسط addChild یک شی بر روی صفحه در استیج افزوده می شود ، این گزینه برای افزودن اشاء بر روی صفحه با اکشن اسکریپت الزامی می باشد، در این مورد در بخش Display List ها توضیح بیشتری داده خواهد شد.
آخرین ویرایش: