真才实料才是最真

Dream have no limit

统计

积分与排名

good link

最新评论

ActionScript3.0 循环

ActionScript3.0(四)--循环ActionScript3.0中新添加了一个for each...in语句,循环中其他的变化基本上没有,虽然没有什么变化,还是将他写出来,以便初学as的朋友有所借鉴。

  言归正传,下面开始介绍循环的变化:

  (1)for语句

      它的用法和以前没有变化

          var i=0;

          for(i=0;i<5;i++){

            trace(i);    //循环输出i值

          }

  (2)while语句

      它的用法也无变化,只是要甚用,易出现死循环

        var[color=#012]i=0;

          [color=#01ff]while(i<5){

            trace(i)      [/color][/color] //循环输出i值;

            i++;

          }

  (3)do..while语句

      它的用法也无变化,循环一次,在进行判断

          var i=5;

          do{

                trace(i)    //循环输出i=5值;

                i++;

          }while(i<5);

  (4)for...in语句

      循环输出对象中的属性值(不包括方法),数组中的元素。

            对象循环

            var object:Object={x:20;y:30};

            for(var i:String in object){

                  trace(i+":"+object[i])

            }

              //输出

              //x:20

              //x:30

            数组循环

            var array:Array=["one","two","three"];

            for(var i:String in array){

                  trace(array[i])

            }

            //输出

            //one

            //two

            //three

  (5)for each...in语句

      as3.0中新添加的语句,和for..in有些相同,不同的是for each...in的变量包含值并通过属性替换属性名

            var object:Object={x:20,y:30}

            for each(var i in object){

                trace(i)

            }

            //输出 

            //20

            //30

      你也能构重复循环XML或者XMLLIST对象,请看下面的例子

            var myxml:XML=<users>

                      <fname>Jackal</fname>

                      <fname>krean</fname>

                      <fname>playboy</fname>

                      </users>;

            for each(var item in myxml.users){

                  trace(item)

            }

            //输出

            //Jackal

            //krean

            //playboy

        它也允许你循环数组中的元素,请看下面的例子

            var array:Array=["one","two","three"];

            for each(var i in array){

                  trace(i);

            }

            //输出

            //one

            //two

            //three

    以上关于循环在ActionScript3.0中的变化,还有添加语句,如果有需要开进的请大家不要吝惜打字,多提意见

posted on 2007-09-03 15:36 gavinkin555 阅读(245) 评论(0)  编辑 收藏 引用 所属分类: FLEX

只有注册用户登录后才能发表评论。