好学IT学院:IT信息技术分享交流平台
标签:Action  来源:IT.com.cn  作者:陈孝强  发布时间:2009-05-11  ★★★加入收藏〗〖手机版
Flash ActionScript图文教程:入门篇
摘要:ActionScript是一种编程语言,Flash专用。ActionScript的语法类似Javascript或者Java,如果你以前接触过这两种语言,你会发现ActionScript非常易懂易用。即便你没有接触过Java或者Javascript,掌握和运用A…

3、根据运算结果提供反馈
  首先拖放一个影片剪辑Movie_Clip的实例到场景的“界面”层当中并将这个影片剪辑实例命名为Movie_Clip_Instance_mc,要想在代码中引用影片剪辑的实例必须为其指定名称。

下面根据finalResult的值来确定给用户什么样的反馈。在On(Press)事件处理中追加以下的代码。

on (press) {
  var minuend:Number = Number(minuend_txt.text);
  var subtrahend:Number = Number(subtrahend_txt.text);
  finalResult=minuend-subtrahend;
  result_txt.text=finalResult;
  if (finalResult>0)
  Movie_Clip_Instance_mc.gotoAndPlay(3)
  else
  Movie_Clip_Instance_mc.gotoAndPlay(2);
  }

追加的这几行代码使用了一个简单的判断结构,即if...else...,如果if括号中的条件满足则执行前一条语句,否则执行后一条语句。这里我们调用了影片剪辑实例Movie_Clip_Instance_mc的gotoAndPlay方法,这个方法可以让影片剪辑在自身内部调转播放,由于我们在影片剪辑中的不同帧上安放了不同的反馈信息,因此通过这个语句就可以非常快速地完成对用户的反馈,这也是交互式Flash应用程序开发中常用的小技巧。

1.5总结

麻雀虽小,五脏俱全,这个程序看上实在有些简陋,但是通过这个傻傻的例子我们还是能够学到很多Flash MX 2004 ActionScript的知识,这里再作一个回顾,对照下面的列表检查一下自己掌握了多少:

Flash程序输入数据有两种比较常用方法:一是通过用户输入,在这个例子中我们通过一个“输入文本”来实现,还有一种是通过文本文件,在这个例子中我们通过建立LoadVars对象并调用其Load方法,然后再起onLoad()事件处理中提取数据。

在On(Press)事件中,可以处理用户单击按钮的操作

使用影片剪辑实例的gotoAndPlay()方法可以播放影片剪辑实例内部指定的帧

函数Number()可以用来提取界面上的文本对象中显示的数字

Flash ActionScript图文教程:处理事件篇
  事件,是推动Flash程序运行的灵魂,可以说,没有事件就没有Flash程序,真是因为有了丰富的事件,Flash程序的交互性才能够得…
  • 好学触屏公众号虎力全开、杨帆起航!
  • 好学考试H5触屏版开放内测