我们通过模拟星空这个实例,向大家讲述前面讲到的几种比较重要的函数,给大家加深印象,让读者尽快掌握它们。按Ctrl+F8创建一个名为star的影片剪辑。单击渐变栏右边的颜色游标,然后在R,G,B和Alpha文本框中输入0,0,0,100%,填充效果如图8-2所示。图8-1 模拟星空图8-2 填充效果分别单击第2帧和第3帧,然后分别按下F6,插入两个关键帧。选中舞台上的star实例,在属性面板的实例名称文本框中输入“star”。......
2023-10-30
条件语句和循环语句是脚本语言里非常重要的语句。只要读者编写过程序,就一定会对这两种语句有着说不出的感情。
1.条件语句
条件语句有三种:
在条件成立下,读者要执行的语句写在这里;
条件成立时执行的语句;
条件不成立时执行的语句
条件一成立时执行的语句;
条件二成立时执行的语句;
这种情况下,else if语句可以一直写下去,用以判断多种情况。
2.循环语句
循环语句也有三种:
读者需要循环执行的语句;
下面仔细看看这个循环语句的具体执行过程。
第一次进入循环,i=1,判断i<10是否成立,成立则执行循环中的语句;
第二次进入循环之前,先执行i++语句,此时i=2,判断i<10是否成立,成立则执行循环体中语句;
……(www.chuimin.cn)
第十次进入循环之前,i=9,执行i++后,i=10,判断i<10不成立,退出循环,结束执行。
所以总共执行9次循环。
考虑下面的这条循环语句:
这个循环将被执行多少次?答案是0次。为什么?刚开始进入时,I=0,然后判断I==10成立不成立,因为不成立,所以一次都没有执行,就退出来了。
再考虑一条循环语句:
这个循环将被执行多少次?可能读者觉的这条语句写的很不舒服,在解释它之前,我先告诉读者答案,是无穷多次,这个循环是一个死循环,将一直执行。
注意条件判断语句,写的是i=10,这是一条赋值语句,不管怎么样都为真,每次判断都是给i赋值成10,所以一直执行下去。之所以写这么一个例子,是因为很多时候读者会一不小心把==写成=,一定要注意这种问题。
●for in
这个语句有点特殊,它仅仅和数组以及对象数据类型一起使用。看下面的例子:
使用起来就这么简单,在读者不知道数组里有多少个元素,或者读者不想知道,或者它的元素个数一直在变化,读者可以用for in非常简单地实现对所有数组元素的遍历。除此之外,for in还可以用在对象数据类型里,用法和这个基本一样。
●while
While语句在条件成立的时候循环,一直到条件不成立。以下是使用它的形式:
while的使用范围比for更广,更一般,完全可以把一个for循环改写成while循环。例如:
可以写成:
它们的用处完全一样。
有关Flash CS6中文版标准实例教程的文章
我们通过模拟星空这个实例,向大家讲述前面讲到的几种比较重要的函数,给大家加深印象,让读者尽快掌握它们。按Ctrl+F8创建一个名为star的影片剪辑。单击渐变栏右边的颜色游标,然后在R,G,B和Alpha文本框中输入0,0,0,100%,填充效果如图8-2所示。图8-1 模拟星空图8-2 填充效果分别单击第2帧和第3帧,然后分别按下F6,插入两个关键帧。选中舞台上的star实例,在属性面板的实例名称文本框中输入“star”。......
2023-10-30
Flash CS6在众多功能上都有了有效的改进。如果不作特殊说明,本书提到的Flash或Flash CS6均指Flash Professional CS6简体中文版。本节将介绍Flash CS6中一些较为重要的新功能与新特性。FlashCS6会将选定网络接口的IP地址打包到调试模式移动应用程序中。......
2023-10-30
既然是射击游戏,没有对手还叫什么游戏,接下来就要创建“对手”。将使用duplicateMovieClip来创建多个对手飞船。写一段代码来设置对手飞船的随机初始位置和速度。this._x=600;把对手飞船的X坐标设置为600。this._y=random+100;把对手的Y坐标设置成一个在100~2099之间的随机数。enemySpeed=random+1;设置一个为enemySpeed在1~4范围内的随机数,这是对手飞船每一帧移动的像素数。这样做,唯一的目的是为了使飞船的移动更加真实。这个变量是任何一个时间点舞台上的对手飞船的个数。......
2023-10-30
提示:首先将导入的图像转换为元件,然后参照本章5.5节中有关知识创建沿曲线移动的动画,通过对应的属性设置面板将第2个关键帧所对应的实例的Alpha属性设置为0。注意各帧之间的渐变类型,以及注意关键帧的制作。图5-76 关键帧效果图打开一个Flash文件,然后以GIF、JPEG两种不同格式进行发布。......
2023-10-30
函数的使用使Flash的交互性大大地加强,它用来对常量和变量进行某种运算,从而产生新的值来控制动画的进行。一般情况下,比较常用的函数有以下几种类型。例如,设置实例的不透明度为50%应如下书写:myMC.alpha=0.5;在这里,读者需要注意的是,在ActionScript 3.0中,下划线已从属性名称中去掉。显示对象的scaleX和scaleY属性在ActionScript 3.0中也以类似方式设置。......
2023-10-30
图6.3.1for循环语句当testExpression为false时,循环结束,因此第一个for循环输出0、1、2、3、4、5、6,第二个循环输出5、15、25。图6.3.2for循环计算1到100的和数判断表达式i <= 100 确保i等于100时执行循环。in是for语句的一种特殊形式,语法格式如下:语法格式说明:◇ for…在第12章原型链会介绍for…in语句存在的隐患。......
2023-11-08
ActionScript照英语翻译过来就是动作脚本语言。按照官方的说法,ActionScritp是Flash的脚本描述语言,它可以帮助用户灵活地实现Flash中内容与内容,内容与用户之间的交互。读者不必了解很多ActionScript的知识就可以写一个简单的脚本。新建一个ActionScript 3.0的Flash文件。ActionScript与其他编程语言一样,具有变量、操作符、语句、函数和语法等基本的编程要素。并且在结构和语法上与JavaScript非常相似,下面简要介绍ActionScript中的常用术语。......
2023-10-30
Flash CS6的时间轴窗口默认位于舞台下方,用户可以使用鼠标拖动它,改变它在窗口中的位置。时间轴窗口是用来进行动画创作和编辑的主要工具。图5-1 时间轴窗口1.时间轴标尺时间轴标尺由帧标记和帧编号两部分组成。图5-3 将帧的间隔设置为很小时的效果●“小”:当用户选择该项命令,可以使时间轴中帧的间隔距离比较小。......
2023-10-30
相关推荐