软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 设计在线 > 媒体动画 > Flash AS 入门-条件判断语句“if、else”

Flash AS 入门-条件判断语句“if、else”

  这篇教程为“Flash AS 入门教程”的一部分。查看全套教程>>>>

  本节应掌握的知识要点:

  ①条件判断语句if、else的应用;②trace语句应用;③动态文本应用;④在动作中使用“帧标签”定位;⑤认识“输出”面板;⑥比较运算符“<”、自加运算符“++”;⑦了解常量、变量、表达式。

  条件判断语句在flash中是实用性很强、使用也很频繁的语句,这一节将学习条件判断语句“if、else”以及“trace”语句的应用。

  if是最基本的条件判断语句,结合else使用是最常见的形式,在flash中具有很高的实用性,其格式如下:

  if(条件) { //小括号里的条件是一个计算结果为 true 或 false 的表达式。

  这里是当条件计算为true时执行的指令

  }else{ //否则

  当条件执行为false时执行的指令

  }

  trace语句是在测试代码时经常使用的语句,其格式是:trace()

  小括号“()”中的参数为变量或表达式,其作用是,当按【Ctrl + Enter】键测试动画时,把小括号“()”中指定的变量的值或表达式的计算结果在“输出”面板中显示出来,以便在测试时检查程序代码是否正常,这是一个检查代码的非常方便的方法。

  动态文本是在动画播放时显示动态更新的文本字段。

  下面我们用一个简单的实例来解析条件判断语句的效果,请看“实例1-5”:

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

  源文件下载

  实例1-5 条件判断语句if、else应用

  点击画面上的“play”按钮,小松鼠奔跑三个来回后,跳到另一个画面中原地反复翻转跳跃,点击“replay”按钮将再一次从第一个画面反复播放。这个效果就是用了条件判断语句if和else实现的。

  打开源文件,从源文件中点击时间轴右上角的【编辑场景】按钮,显示出这个动画文件里有“场景1”和“场景2”两个场景。

   “场景1”的右下角有一个动态文本框。【mc】图层上有一个长度为40帧的动作补间动画,第1-20帧,小松鼠从场景的左边跑到右边,第21-40帧,又从右边跑回到左边,如此来回奔跑。

   “场景2”的右下角也有一个动态文本框。时间轴上共有20帧,在【mc】图层上,第1至20帧是一个补间动画,小松鼠从场景左端跑到场景中心原地跳跃,到第30帧上,小松鼠翻转身面朝左方依然原地跳跃。

  注意看看,场景2【AS】图层的第20帧上有一个小红旗标志,还有一个小写子母“p”,这是一个名称为“p”的帧标签。

  再来看看源文件中的动作脚本,场景1【as】图层上设置的语句:

  第1帧上的语句:stop(); // 在第1帧停止播放。

  第2帧上的语句:i = 1; //设置一个变量i,并赋初始值为1。

  第40帧上的语句:

  if (i<3) { // 当i小于3时

  gotoAndPlay(3); // 跳转到第3帧并播放

  } else { // 否则(当不符合i<3的条件时)

  gotoAndPlay("p"); // 跳转到帧标签”p”的位置并播放

  }

  trace(i); // 在输出面板上显示变量i的值

  t_txt=”i= ”+i; //在变量名为t_txt的动态文本框中显示字符串”i=”并上i的值。(这里的+号是连接符,相当于add)

  i++; //变量i自加1,等同于i=i+1

  “play”按钮上的语句:

  on (release) {

  play();

  } // 点击按钮时开始播放

  场景2【AS】图层第40帧上的语句:gotoAndPlay("p"); // 跳转到帧标签“p”处并播放

  “replay”按钮上的语句:

  on (release) {

  gotoAndPlay(“场景 1”,2);

  } // 点击按钮时跳转到场景1第2帧并播放。

相关阅读
栏目导航
推荐软件