时间: 2021-07-31 作者:daque
flashmx典范范例之备案窗口
功效预览图:
图1-1
功效简介:
本例是一个组件的归纳范例,是运用组件创造一个备案窗口。其效率即是备案用户的全名、性别、地方、电话、爱好、电子邮件、对网站的倡导及其它部分消息。并在提交到效劳器对用户输出的那些数据举行考证。
作品简介:
作品中将解说到组件的功效、运用本领以及本领及怎样运用那些组件创造运用步调。经过这篇作品,读者群不妨学会怎样运用组件,仍旧不妨运用组件来为咱们做些什么。
创造办法:
树立场景的巨细为550px×300px,背局面为白色,帧频为20fps。
1.如功效图1-1所示树立第1帧的场景。按赶快键ctrl+f7翻开“组件”面板。而后拖拽两个“普遍”按钮组件到第1帧的场景中。如图1-2所示。
图1-2
2.再从“组件”面板中拖出一个“文本震动条”组件到第1帧的场景中。在输出文本中介入一段笔墨,接着再创造两个静态文本,并输出笔墨“咱们的和议:”和“备案”。如功效图1-1所示。
图1-3
3.拖动组件scrollbar,让其吸附在输出文本上。本领是按住鼠标左键拖拽到输出文本中停止。
4.辨别选中两个“普遍按钮”组件,并在“属性面板里调换标签,比方改为“我接收”和“接收”。但更要害的是咱们须要在click handler参数项中输出实行因变量的名字。如图1-4所示。
图1-4
5.右键单击第1帧,在弹出菜单中式点心选“举措”吩咐,而后在翻开的“举措”面板中键入如次代码。代码中,咱们先要创造两个“实行因变量”func()和func2()。而后让两个按钮来挪用那些“实行因变量”。
stop();
//创造“实行因变量”func()
function func() {
//跳转到第2帧并举行播放
gotoandplay(2);
}
//创造“实行因变量”func2()
function func2() {
//退出动画
fscommand("quit",true);
}
如许,第1帧中的组件和输出文本贯串,就实行了让用户决定能否接收和议的效率。而后确定能否跳转到第2帧中去填写部分材料仍旧退出。
6.第2帧中有很多组件,以及两个输出文本。那些组件所要实行功效是让用户填入部分消息以及看法,并检查能否有脱漏。
7.开始咱们先来看看第2帧中都有些什么,如图1-5所示。
图1-5
8.选中图1-第5中学左边的输出文本,定名本来例名为“text1”,如图1-6所示。而后在该输出文本的右侧增添一个静态文本,并输出两个赤色的星,以表白该项是必需填写的。见图1-5所示。
图1-6
选中图1-第5中学右边的输出文本,定名本来例名为“intext”。
10.如图1-5所示,从“组件”面板中拖拽出少许“复选框”、“列表框”、“普遍按钮”、“单选按钮”组件和文本震动条加入景中。其排布的场所也如图1-5所示。而后辨别给那些调换标签,比方把“单选按钮”组件的标签改为“男”、“女”,并再那些组件前增添少许静态文本,如“华诞”。
11.辨别给第2帧中的一切组件树立范例名。性别一栏的两个“单选按钮”组件的范例名辨别为“male”、“female”。如图1-7所示。
图1-7
在华诞一栏里树立两个“列表框”组件的范例名为“mymonth”和“myday”。如图1-8所示。
图1-8
爱好一栏里六个“复选框”组件的范例名辨别为“computer”、“read”、“chat”、“film”、“stock”、“stamp”。如图1-9所示。
图1-9
12.把第2帧中两个“普遍按钮”组件的标签改为“提交”和“重写”。其“实行因变量”辨别为bn_func()和bn_func2()。
13.右键单击第2帧,在弹出菜单中式点心选“举措”吩咐,而后在翻开的“举措”面板中键入如次代码。同样,咱们要先创造“实行因变量”以供组件来挪用那些“实行因变量”。
stop();
//因变量bn_func()是为按钮组件“提交”树立的实行因变量,其功效是纪委派户消息并表露
function bn_func(){
//用户必需输出全名和看法本领提交
if (text1.text != "" && intext.text!=""){
//变量str0至str4用来接收用户输出的数据
str0 = "您的全名是?quot;+ 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”。如图1-10所示。
1-10
动静文本“outtext”的效率即是表露用户方才输出的备案消息。
15.右键单击第3帧,在弹出菜单中式点心选“举措”吩咐,而后在翻开的“举措”面板中键入如次代码。bn_fun3()是第3帧中“实行”按钮的“实行因变量”。其功效是跳转到第1帧并遏止。
stop();
function bn_fun3(){
gotoandstop(1);
}