点评:在本节的知识要点(1)周期中的应用;(2)下一个(),()prevframe行动应用;层的进一步深入理解





本教程是Flash作为入门教程的一部分。

U3000 U3000

本节应掌握的知识要点:

(1)循环中的应用;(2)下一个(),()prevframe行动应用;(3)对渗层深度的进一步认识。

与条件判断句一样,循环语句是最实用的句子。当条件满足时,程序将重复执行。在集合的条件未设置之前,循环将完成,下面的语句将继续。

这1章告诉我们,我们将学习一个最普通的for循环语句和语句两行动,下一个(),()和prevframe。

for循环语句格式如下所示:

对于(变量的初始值;循环条件;进入下一个循环){

设置条件时执行的操作

NextFrame()进入框架下一帧并停止

prevframe()返回的帧的前一帧和停止

看动画例子例子1-8 。

点击查看动画<<<<< >>>>>

实例应用(1-8)循环语句

图片是一个简单的线变化的影响,点击删除按钮线消失,右键单击按钮将显示另一个效果,如果你不点击删除按钮点击右键,会呈现出另一种特殊的效果。这种效果是使用一个对于一个包含一个简单的动作片电影剪辑循环复制循环语句实现,实例名为line电影剪辑。

打开源文件就可以看到3层{按钮},{ }和{等}的MC,在现场按钮。{ }这一层,第一层的删除按钮,,,右边按钮,有第二架返回按钮,{ },MC在层命名为一个视频剪辑,line_mc。

{ }层的第一个框架上的语句:

停止();

Line_mc._x=120;

line_mc _y = 220;

line_mc。_visible = 0; / /设置为父本电影剪辑line_mc不可见。

对于(i = 1;i < 100;i +);设置i的初始值为1,设置i < 100的循环条件,以便在变量i加1时进入下一个周期。

line_mc.duplicatemovieclip(line_mc +我

_root {line_mc+我}。_x = line_mc。_x + 3 *我; / /设置新的坐标拷贝视频剪辑。

_root {line_mc+我}。_rotation = 3.6 *我; / /旋转参数设置一个新的复制影片剪辑。

}

删除按钮上的语句:

关于(释放){

对于(i = 1;i < 100;i + +){

removemovieclip(line_mc+我);

}

}

Ldquo;右边;按钮上的语句:

关于(释放){

(下一个); / /进入和在1帧停止

}

{ { }层的第二个框架上的语句:

对于(i = 2;i < 100;i = i 2){

line_mc.duplicatemovieclip(line_mc+我,我);

_root {line_mc+我}。_x = line_mc。_x + 3 *我;

}

Ldquo;返回按钮上的语句:

关于(释放){

(prevframe) / /返回;在1帧

}

实施过程中的一个声明,我们的分析,在第一帧开始播放的电影,将在男性电影剪辑复制坐标定义在现场(120200)的位置,使它看不见,然后根据语句括号();;设置参数,在语句开始执行周期。第一个参数定义了变量i分配初始值;1,第二参数定义我<100的条件,当条件满足时,循环括号{};;块第三参数i++,定义在每个周期的我值加1最后,直到超过我<100条件至此停循环。

身体支撑{ } 动作命名实例line_mc视频剪辑,视频剪辑,命名为新的副本;line_mci深度;,I,套在父本的场景位置横坐标;line_mc横坐标的电影剪辑与3×I像素,旋转3.6 * I.

当循环开始时,i的值为1,这与i < 100条件一致。所以第一个新的影片剪辑复制,命名为line_mc1在父本位置line_mc,它移动3像素在右,旋转3.6度,在第一周期结束,我的值加1,然后循环的下一轮。

如此不断循环,直到i的值是100,那么超过设定的条件,所以周期的结束,停止复制line_mc电影剪辑。

此时,新复制的电影片段按3像素的水平差排列,旋转3.6度,排列均匀,同时播放,形成一种特殊的效果,有规律的奇妙变化。

然后分析删除按钮上的语句与第一帧上的循环条件相同,不同的是只有在循环体中执行的操作是不同的。当条件满足时,我们可以删除所有新复制的视频剪辑。

单击右按钮,播放器进入第二帧,然后根据新的循环条件复制该行,并将新复制的属性赋予一个新的属性值。

可以看出,在第二句中,i在循环条件下的初始值是2,在每一个循环中,我增加了2,并且集合的深度是i,也就是说,复制的新电影剪辑被均匀的深度层所占据。

新电影剪辑的属性设置与第一帧不同。它只是旋转属性的设置,我们看到第二个特效。

如果你不点击第一帧中的删除按钮,直接点击右按钮,我们会看到第三个特效,这是因为电影剪辑的最后一个副本没有被删除。第二框架,所有的深度层线由新复制的线条所取代,而在深度层的奇数行保留原线,这样的另一个作用是结合。在二框架的返回按钮点击,,,打回到第一帧,和复制再根据第一帧动作脚本;line_mc,所以第一个特殊效果再次出现在现场。

在设定循环语句的条件时,必须注意条件的逻辑性和合理性,特别是避免程序陷入死循环。

例如,如果上面for循环的参数被设置为(i=1,i 0,i +),这个条件将是永久的,导致程序陷入死循环。

课外体育锻炼:

使用示例8源文件按照以下要求完成实践:

1。在第一帧中,60行用for语句复制,通过设置旋转属性形成一个可变的圆形特殊效果,并显示在中间。

2。单击右按钮,复制第二帧中的100行,通过设置y坐标属性、横向缩放属性和旋转属性设置第二特技,中间显示中间。

三.点击第二个特效左按钮返回第一特效,点击右键按钮显示第三个组合效果。

点击查看动画<<<<< >>>>>

课堂练习1-8后效应

本教程是Flash作为入门教程的一部分。