3.回到主场景中,使用文本工具在舞台的上面居中位置绘制一个长方形的文本框,在属性面板中设置其类型为输入文本,文本框变量名为entered,此文本框用来进行表单信息的添加和查询内容的输入,文本框的其它相关设置如图2.7所示;
图2.7 绘制输入文本并设置属性
4.同样使用文本工具在输入文本框下方绘制一个大的方形文本框,在属性面板中设置文本框类型为动态文本,文本框变量名为names,此文本框用来显示添加到表单中的信息项和显示查找结果,其它相关设置如图2.8所示:
图2.8 绘制动态文本框
这里要注意的是一定要设置文本框为多行显示,不然即使添加了多条信息,也只能显示一条.
5.文本框设置好后,接下来在舞台上布置一些提示信息和控制按钮,在第1帧中如图2.9所示布置场景:
图2.9 第1帧的布局
第1帧的界面是输入表单信息界面,其中用户可以在最上面的输入按钮中输入想添加到表单中的信息,只要按下提交按钮就可以将信息提交到表单中,同时显示在下面的动态文本框中.最下面的查找按钮用来切换输入信息界面和查找界面,查找界面和输入信息界面非常类似,只不过提示信息和按钮不太相同,为了简化操作,我们可以在输入界面的基础上通过修改来制作查找界面.
6.在第2帧插入一个关键帧,现在两帧的界面完全一样,首先在属性面板中修改上面的输入文本框文本变量为nametofind,用来输入要查找的信息内容,同样的修改下面的动态文本框文本变量名为searchresults,用来显示在表单中查找到的内容,这里可以在里面输入文本: 准备查找……,用来在查找过程中提示用户目前的状态,然后如图2.10所示改变提示信息和控制按钮:
图2.10 设置表单的查找界面
7.在主场景中添加一个图层,給图层中的每帧都添加action:stop();.
8.回到第1帧,给输入界面中的提交按钮添加如下action:
on (release) {
namecount = number(namecount)+1;
set("name" add namecount, entered);
temp = eval("name" add namecount);
names = names add namecount add ". " add temp add newline;
entered = ";
}
给查找按钮添加action; on (release) {
nextframe();
}
//跳到第2帧,也就是切换到查询界面
9.回到第2帧,给提交按钮添加如下action:
所有
on (release) {
index = 1;
found = false;
while (number(index)<=number(namecount) and not found) {
if (eval ("name" add index) eq nametofind) {
found = true;
searchresults = "您要找的数据在第 " add index add newline add newline add ( index - 1) add ". " add (eval("name" add (index - 1))) add newline add index add ". " add (eval("name" add index)) add newline add ( index + 1) add ". " add (eval("name" add (index + 1)));
} else {
index = number(index)+1;
}
}
if (number(found) == number(false)) {
searchresults = "没有您要找的数据……";
}
nametofind = ";
}
给后退按钮添加如下action;
on (release) {
prevframe();
}
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器