1、条件 语句Flash高级编程流程控制v所谓流程控制 ,就是 我们想控制动画程序的执行顺序而已。我们可以 让 flash根据一些特定的条件,来决定要执行哪个程序。这样就好象给了程序 一些判断 的机制。 v一个程序都是由若干个基本结构组成,每个基本结构包含一个或多个语句。 程序有三种 基本结构 ,顺序结构、选择结构、循环结构。 v在实际运用中,往往有一些需要根据条件来判断结果的问题,条件成立是一种结果,条件 不成立 又是一种结果。像这样比较复杂的问题就必须用选择结构来解决。 v在选择结构程序中,有一个条件,当条件为真时,执行一段代码 ,否则的话,执行另 一段代码 ,所以选择结构的程序的特点是只能执
2、行两段代码中的一段。 if 语句语法格式: if(条件 ) /小括号里的条件是一个计算结果为 true 或 false 的表达式。 这里是当条件计算为 true时执行的指令 功能: 其中, if是表示条件语句的关键词,注意字母是小写,这个 if语句的功能是 if后面小括号 里面的 条件 只能有两种结果:真( true)或假( false)。只有当条件为真时才执行大括号中的程序, 如果 条件为假 ,将 跳过大括号中的程序,执行下面的语句 。if-else 语句if-else 语句的一般形式为: if (条件 ) /程序 1,条件为真时执行的程序 else /程序 2,条件为假时执行的程序 功能:
3、 当条件成立时执行程序 1,当条件不成立时执行程序 2,这两个程序只选择一个执行后,就执行下面的程序。else if 语句语法格式: if(条件 1) 程序 1; else if(条件 2) 程序 2; else if(条件 s) 程序 (s); 功能: else if 语句是这样执行的:进行条件 1 的判断,如果条件 1 为真执行程序 1,如果 条件 1 为假则跳过程序 1,进行条件 2 的判断,其它依此类推。 项目: 小 课件 100以内的加法运算 课件 效果 本例是一个测试 100 以内的两个整数加法运算的填空题课件,运行课件时,单击 “ 请出题 ” 按钮 ,随机显示两个加数,填好答案后
4、,单击 “ 查成绩” 按钮,即可判断答题是否正确。 制作步骤 : 1新建一个 flash文档,文档属性保持默认设置。 2新建一个名为 “ 填空题 ” 的影片剪辑元件,将 “ 图层 1” 更名为 “ 背景和标题 ” , 然后在此 图层上创建背景和标题。 3新建一个名为 “ 文本 ” 的图层,在这个图层上,创建 3 个动态文本框, 1个输入文本。 在 属性面 板里 设置好文本属性,并输入分别输入实例名 a、 b、 c、 d。(其中 a、 b 用来显示两个加数, c 用来 显示和, d 用来显示反馈)按照它的们的功能,安排好位置。再用静态文本输入 “ +” 号 和“ =” 号。 4新建一个名为 “
5、按钮 ” 的图层,在此图层中,创建两个按钮实例,一个用来出题,一个 用来 查成绩。 5给按钮添加代码 : 出题按钮上的代码 : on (press) a = random(100); b = random(100); c = “; d = “; 查成绩按钮上的代码 : on (press) if (Number(a)+Number(b) = Number(c) d = “答对了! “; else d = “答错了! “; 6回到场景,从库里提出名为 “填空题 ” 的影片剪辑元件,居中对齐。测试影片。 说明random(),这个函数将产生一个由 0到括号中的数减 1的整数 .如 : a=random(50),那么 a的值为 0到 49之间的一个整数 .项目: 猜数 游戏 游戏是由程序产生一个 0100的随机数,然后由用户来猜,程序根据用户猜的数与所产生的随机数进行比较,根据比较结果,给用户提示,直到用户才对为止,并记录用户所猜次数。