• flex for循环


    for
    使用 for 循环可以循环访问某个变量以获得特定范围的值。必须在 for 语句中提供 3 个表达式:一个设置了初始值的变量,一个
    用于确定循环何时结束的条件语句,以及一个在每次循环中都更改变量值的表达式。例如,下面的代码循环 5 次。变量 i 的值
    从 0 开始到 4 结束,输出结果是从 0 到 4 的 5 个数字,每个数字各占 1 行。
    var i:int;
    for (i = 0; i < 5; i++)
    {
    trace(i);
    }
    for..in
    for..in 循环访问对象属性或数组元素。例如,可以使用 for..in 循环来循环访问通用对象的属性(不按任何特定的顺序来保存对
    象的属性,因此属性可能以看似随机的顺序出现):
    FLASH ACTIONSCRIPT 3.0 编程64
    ActionScript 语言及其语法
    var myObj:Object = {x:20, y:30};
    for (var i:String in myObj)
    {
    trace(i + ": " + myObj[i]);
    }
    // output:
    // x: 20
    // y: 30
    还可以循环访问数组中的元素:
    var myArray:Array = ["one", "two", "three"];
    for (var i:String in myArray)
    {
    trace(myArray[i]);
    }
    // output:
    // one
    // two
    // three
    如果对象是自定义类的一个实例,则除非该类是动态类,否则将无法循环访问该对象的属性。即便对于动态类的实例,也只能
    循环访问动态添加的属性。
    for each..in
    for each..in 循环用于循环访问集合中的项,这些项可以是 XML 或 XMLList 对象中的标签、对象属性保存的值或数组元素。如
    下面这段摘录的代码所示,可以使用 for each..in 循环来循环访问通用对象的属性,但是与 for..in 循环不同的是, for each..in 循
    环中的迭代变量包含属性所保存的值,而不包含属性的名称:
    var myObj:Object = {x:20, y:30};
    for each (var num in myObj)
    {
    trace(num);
    }
    // output:
    // 20
    // 30
    您可以循环访问 XML 或 XMLList 对象,如下面的示例所示:
    var myXML:XML = <users>
    <fname>Jane</fname>
    <fname>Susan</fname>
    <fname>John</fname>
    </users>;
    for each (var item in myXML.fname)
    {
    trace(item);
    }
    /* output
    Jane
    Susan
    John
    */
    还可以循环访问数组中的元素,如下面的示例所示:
    FLASH ACTIONSCRIPT 3.0 编程65
    ActionScript 语言及其语法
    var myArray:Array = ["one", "two", "three"];
    for each (var item in myArray)
    {
    trace(item);
    }
    // output:
    // one
    // two
    // three
    如果对象是密封类的实例,则您将无法循环访问该对象的属性。即使对于动态类的实例,也无法循环访问任何固定属性(即,
    作为类定义的一部分定义的属性)。

  • 相关阅读:
    Redis中统计各种数据大小的方法
    Redis配置文件详解
    Redis服务器的启动过程分析
    在Mac OS上安装Vagrant和Docker的教程
    使用Redis实现用户积分排行榜的教程
    Redis教程(一):Redis简介
    Redis教程(二):String数据类型
    Redis教程(四):Hashes数据类型
    Redis教程(六):Sorted-Sets数据类型
    Redis教程(八):事务详解
  • 原文地址:https://www.cnblogs.com/tiandi/p/2921240.html
Copyright © 2020-2023  润新知