12.把第2帧中两个"普通按钮"组件的标签改为"提交"和"重写"。其"执行函数"分别为bn_func()和bn_func2()。 图 10 动态文本"outtext"的作用就是显示用户刚刚输入的注册信息。 bn_fun3()是第3帧中"完成"按钮的"执行函数"。其功能是跳转到第1帧并停止。
13.右键单击第2帧,在弹出菜单中点选"动作"命令,然后在打开的"动作"面板中键入如下代码。同样,我们要先创建"执行函数"以供组件来调用这些"执行函数"。
stop();
// 函数bn_func()是为按钮组件"提交"设置的执行函数,其功能是纪录用户信息并显示
function bn_func(){
// 用户必须输入姓名和意见才能提交
if (text1.text != "" && intext.text!=""){
// 变量str0至str4用来接受用户输入的数据
str0 = "您的姓名是:"+ text1.text;
// getstate()可以判断单选按钮组件是否被选中
if (male.getstate()==true){
// getlabel()可以将单选按钮的标签以字符串形式返回
str1 = "您的性别是:"+male.getlabel();
}else{
str1 = "您的性别是:"+female.getlabel();
}
// 获取用户的生日信息
str2 = "您的生日是:"+ mymonth.getvalue()+myday.getvalue();
// 获取用户的兴趣信息
str3 = "您的兴趣有:"+ computer.getlabel() + read.getlabel() + chat.getlabel() + film.getlabel() + stock.getlabel() + stamp.getlabel();
str4 = "您的建议是:" + intext.text;
// 变量"outtext"是第3帧中输出文本的变量名
outtext = str0 + "\n" + str1 + "\n" + str2 + "\n" + str3 + "\n" + str4;
gotoandstop(3);
}
}
// bn_func2()是按钮"重写"的执行函数,其功能是清空用户输入的信息
function bn_func2(){
// 清空输入文本"text1"中的内容
text1.text = "";
// 清空输入文本"intext"中的内容
intext.text = "";
// 方法setstate()可以设置"单选按钮"组件的选中状态
male.setstate(true);
female.setstate(false);
// 设置"列表框"的菜单选项为第1项
// 方法setselectedindex()的作用是选择指定索引处的项目,并更新列表框
mymonth.setselectedindex(0);
myday.setselectedindex(0);
// 设置所有的复选框组件为未选状态
computer.setvalue(false);
read.setvalue(false);
chat.setvalue(false);
film.setvalue(false);
stock.setvalue(false);
stamp.setvalue(false);
}
14.第3帧中的设计功能是显示用户注册成功的界面。在第3帧的场景中主要就是一个动态文本,其变量名为"outtext"。如图10所示。
15.右键单击第3帧,在弹出菜单中点选"动作"命令,然后在打开的"动作"面板中键入如下代码。
stop();
function bn_fun3(){
gotoandstop(1);
}
fla源文件下载
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 注册表 操作系统 服务器 应用服务器