zoukankan      html  css  js  c++  java
  • ActionScript的for循环

    actionscript支持的for循环有三种形式:

    1.for(初始值;条件;递增)

    例如:

    for(var x:int=1;x<=10;x++)
    trace(x);

    trace()会把结果输出到日志文件.

    2.for(属性名 in 数组/对象)

    例如:

    var myArray:Array = ["alpha","beta","chi"];
    for(var i:String in myArray){
    trace(i);
    }

    循环是按照属性名迭代,而数组的属性名是数组的索引.所以输出结果为:

    0

    1

    2

    可以通过下面的方法取得值:

    var myArray:Array = ["alpha","beta","chi"];
    for(var i:String in myArray){
    trace(myArray[i]);
    }

    为什么变量i在这里是String而不是int?因为for...in循环返回的是属性名,而属性名是String;

    如果在for...in循环中使用int,大多数情况下回出错.

    访问对象与数组不同的是,对象直接包含属性或特性,如:

    var myObject:Object = {firstName:'Jeff',lastName:'Smith'};
    for(var i:String in myObject){
    trace("Property:"+i+"="+myObject[i]);
    }

    输出:

    Property:firstName=Jeff

    Property:lastName=Smith

    3.for each(项 in 数组/对象)

    for each...in循环用于迭代数组和对象,但测试的不是属性名,而是属性值

    var myObject:Object = {firstName:'Jeff',lastName:'Smith'};
    for each(var i:String in myObject){
    trace(i);
    }

    输出:

    Jeff

    Smith

  • 相关阅读:
    基于Jquery+Ajax+Json+高效分页
    前端购物车框架(精髓篇)
    基于C#操作Word文档中的Bookmark
    C# 方法中的this参数
    Asp.Net 全局变量
    winform 多表头的实现
    2012年2月
    在UpdatePanel上使用FileUpload上传文件(转载)
    2011年总结和2012年计划
    javascript备注
  • 原文地址:https://www.cnblogs.com/hwd-cnblogs/p/4156095.html
Copyright © 2011-2022 走看看