在Adobe Flex中循环

San*_*cci 6 loops flex4

我是Flex编程的新手......我需要做一些迭代.

如何在Flex中执行循环?

Flex有"切换案例"吗?

多谢你们

Chr*_*is 9

对于Flex中的循环实现如下:

var i:int;
for (i = 0; i < 5; i++)
{
    trace(i);
}
Run Code Online (Sandbox Code Playgroud)

您还可以为每个循环执行以下操作:

var myArray:Array = ["name1", "name2", "name3"];
for each (var item in myArray)
{

}
Run Code Online (Sandbox Code Playgroud)

循环时:

var i:int = 0;
while (i < 10)
{
    i++;
}
Run Code Online (Sandbox Code Playgroud)

还有,Flex支持switch语句,可以按如下方式实现

var someDate:Date = new Date();
var dayNum:uint = someDate.getDay();
switch(dayNum)
{
    case 0:
        trace("Sunday");
        break;
    case 1:
        trace("Monday");
        break;
    case 2:
        trace("Tuesday");
        break;
    case 3:
        trace("Wednesday");
        break;
    case 4:
        trace("Thursday");
        break;
    case 5:
        trace("Friday");
        break;
    case 6:
        trace("Saturday");
        break;
    default:
        trace("Out of range");
        break;
}
Run Code Online (Sandbox Code Playgroud)

记得在flex中写这个功能时它必须包含在脚本标签中**