万卷书   首页 > 电脑书籍 > Flash > Flash AS教程之六 FLASH的流程控制与循环控制语句
 
  FOR循环命令格式:

  for(初始变量;条件语句;迭加命令语句){
        //用户自己编写的脚本。
         }

  首先强调一点,for语句的括号内有三个项目,必须要用分号间隔开!
  初始变量:循环语句也是用条件是否成立来控制的,通常我们用一个变量来控制程序执行的次数。那么,这个初始变量就要先定义一个值。要注意的是,初始变量这个项目只执行一次!

  条件语句:这个项目就是我们的判断语句了。如果这个项目判断为真(true),也就是条件成立了。它就直接跳进大括号{}内执行里面的程序!反之,如果条件为假(false),它就直接跳出这个for语句了。

  迭加命令语句:接上面的条件语句,如果条件语句成立,会执行{}内的程序,那么执行完程序之后,就要回来执行迭加命令语句了。通常它就用来增加或减少刚开始时的初始变量的值。

  实例讲解:

  1、新建一个flash文档,在舞台上绘制一个圆,选中圆并按F8转换成影片剪辑,起名为:圆 这样就在舞台上创建一个圆的实例。

  2、为这个实例起名为:yuan 如图:

  3、添加一个新的层,并选中新层的第一帧,按F9打开动作面板,输入如下脚本:
for (i=1; i<5; i++) { //我们定义一个变量i来控制程序的循环次数。条件语句为判断i是否小于5,迭加命令就让每次程序执行之后,让i自己增加一,使程序循环4次!

duplicateMovieClip("yuan", "yuan"+i, i);//duplicateMovieClip是复制命令,用来复制舞台上名字叫yuan的实例,每次复制出来一个,就把新复制出来的实例改名为"yuan"+i。影片的深度也改为i
_root["yuan"+i]._x = random(400);
_root["yuan"+i]._y = random(300);//设置每次复制出来的新实例的X、Y坐标,具体数值随机产生。
_root["yuan"+i]._alpha = random(100);//设置每次复制出来的新实例的透明度,具体数值从100里随机产生。
}

上一页 下一页