时间: 2021-07-31 作者:daque
第1帧实行,咱们仍旧实行了让用户决定能否接收和议的第一步。底下咱们来安排第2帧。这第2帧的场景中安置了很多组件,以及两个输出文本。如图4所示。那些元件所实行的工作是让用户填入部分消息以及看法,并检查能否又漏填或是添写不精确。
图 4
4.选中第2帧场景中左边的输出文本,起范例名为“text1”,如图5所示。该输出文本是用来纪委派户全名的。在该文本的右侧增添一个静态文本,并输出两个赤色的星,以表白该项是必需填写的。场景右侧的输出文本,起范例名为“intext”,该文本是用来纪委派户的看法。
图 5
5.从“组件”面板中拖拽出少许复选框、列表框、普遍按钮、单选按钮组件以及“文本震动条”加入景中。并如图4所示安置。接着是调换标签,如把“单选按钮”组件的标签改为“男”、“女”。
6.辨别给第2帧中的一切组件起范例名。性别一栏的两个“单选按钮”组件的范例名辨别为“male”、“female”。如图6所示。把华诞静态文本右侧两个列表框组件范例定名为“mymonth”和“myday”。把爱好静态文本右侧的四个“复选框”组件的范例名辨别为“product”、“hard”、“soft”、“game”。
图 6
7.把第2帧中两个“普遍按钮”组件的标签改为“提交”和“重写”。其实行因变量辨别为“bn_func()”和“bn_func2()”。
8.点选第2帧,翻开的“举措”面板,键入如次代码。
stop();
// 实行因变量bn_func()的功效是纪委派户消息并表露function bn_func() { // 用户必需输出全名和看法本领提交消息 if (text1.text != "" && intext.text != "") { // 变量str0至str4用来接收用户输出的消息 str0 = "您的全名是:"+text1.text; // getstate()本领不妨确定单选按钮组件能否被选中 // getlabel()本领不妨将单选按钮的标签以字符串情势归来 if (male.getstate() == true) { str1 = "您的性别是:" + male.getlabel(); } else { str1 = "您的性别是:" + female.getlabel(); } n1 = "\n" + " "; n2 = "\n " + "\n";
// 字符串变量str2用来纪委派户的华诞消息,str3纪委派户的爱好的栏目 tr2 = "您的华诞是:"+mymonth.getvalue()+myday.getvalue(); if (product.getvalue() == true) { ch1 = n1 + product.getlabel(); } if (hard.getvalue() == true) { ch2 = n1 + hard.getlabel(); } if (soft.getvalue() == true) { ch3 = n1 + soft.getlabel(); } if (game.getvalue() == true) { ch4 = n1 + game.getlabel(); } str3 = "您爱好的栏目有:" + ch1 + ch2 + ch3 + ch4; str4 = "您的倡导是:" + intext.text;
// 变量“outtext”是第3帧中输入文本的变量名 outtext = str0 + n2 + str1 + n2 + str2 + n2 + str3 + n2 + str4; gotoandstop(3); }}
// 实行因变量bn_func2()的功效是清空用户输出的消息function bn_func2() { // 清空输出文本“text1”和“intext”中的实质 text1.text = ""; intext.text = "";
// 本领setstate()不妨树立“单选按钮”组件的选中状况 male.setstate(true); female.setstate(false);
// 树立列表框组件的菜单选项为第1项 // 本领setselectedindex()的效率是采用指定索引处的名目,并革新列表框 mymonth.setselectedindex(0); myday.setselectedindex(0);
// 重置四个复选框组件回初始状况 product.setvalue(false); hard.setvalue(false); soft.setvalue(false); game.setvalue(false);}