
1.4.4代码编写
现在开始进入最麻烦的步骤——代码编写,我们将会接触到很多新的东西。
1、文本文件数据加载
在最开始的时候,我们曾建立一个文本文件,将其命名为“subtrahend.txt”,存在.fla文件所在的目录下,这个文件中包含有程序需要读取的参数,现在我们就要编写代码将这些数据读取出来。
选中“脚本”层中的第一帧,然后打开行为面板,输入这样的代码:
var externalData:LoadVars = new LoadVars();
externalData.>
下面根据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()可以用来提取界面上的文本对象中显示的数字
无忧CMS,5ucms.org建站仿站首选!