FlashCS4练习:制作心理测试程序_第1页
FlashCS4练习:制作心理测试程序_第2页
FlashCS4练习:制作心理测试程序_第3页
FlashCS4练习:制作心理测试程序_第4页
FlashCS4练习:制作心理测试程序_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FlashCS4练习:制作心理测试程序练习要点:使用ComboBox组件使用练习要点:使用ComboBox组件使用CheckBox组件使 用INumericStepper组件使用RadioButton组件跳转帧操作过程:提示:选择标题文字,在【属性】面板【字符】选项中设置【系列】为“方正综艺简体”【大小】为25;【颜色】为“#C37128”。提示:绘制直线之前,在【属性】面板中设置【笔触颜色】为“#C37128”;【笔触大小】为3。(1)新建800X590提示:选择标题文字,在【属性】面板【字符】选项中设置【系列】为“方正综艺简体”【大小】为25;【颜色】为“#C37128”。提示:绘制直线之前,在【属性】面板中设置【笔触颜色】为“#C37128”;【笔触大小】为3。(2)打开【组件】面板,将Label组件拖入到舞台,在【组件检查器】中设置其label参数为“姓名:”在【属性】面板中设置【实例名称】为“Label_0”。然后,在其右侧创建实例名称为NameTI的TextInput组件。甘母啊延LibetCtkdWt.m.ibl-i-1苴场号L修域累]叫理釉苗一相也在曷鹅要明显阳理遁河--陶物任房魅蓼同是“I犯片里E要限■足奖再(3)创建【实例名称】为“Label_1”的Label组件,设置其label参数为“性别U:”。然后,在其右侧拖入两个RadioButton组件,设置【实例名称】分别为MaleRB和FemaleRB,并在【组件检查器】中设置groupName、label和selected等参数。叫理濯if一而如比易蹲翌的歌fad脸jEa产用挽孙pPidcBLCttiri.v“nr戏时(3)创建【实例名称】为“Label_1”的Label组件,设置其label参数为“性别U:”。然后,在其右侧拖入两个RadioButton组件,设置【实例名称】分别为MaleRB和FemaleRB,并在【组件检查器】中设置groupName、label和selected等参数。叫理濯if一而如比易蹲翌的歌fad脸jEa产用挽孙pPidcBLCttiri.v“nr戏时》4叫理由一硒在*心1f«15tLIbIThLrmL■HblitTwJlr1kb*m*土5mHviImLrw-[{labeldTrap(5)创建标签为“出生年月:”、“年”和“月”的Label组件,并设置【实例名称】分别为“Label_3"、“Label_4”和“Label_5”。然后,创建两个NumericStepper组件,设置【实例名称】分别为YearNS和MonNS,并在【组件检查器】中设置maximum和minimum参数。(4)创建【实例名称】为“Label_2”的Label组件,设置其label参数为“年代:”。然后,在其右侧创建一个ComboBox组件,设置【实例名称】为YearCB,并在【组件检查器】中单击dataProvider参数右侧的按钮包,在弹出的【值】对话框中输入列表项目名称和值。由④,回近测国--你顼在最想要的是什Z?加启。"ITLabel,<Label_2>舂数绑定口架构|Label_2|彩片剪辑kt»lTextselectableantoSizecondenseYkiteenabledtextvisible年代,-创建labeldata舂数绑定口架为组件检查塞LFComboBox,<YearCB>总editabifalseenabledtrueprrowComit提示:将“男”单选按钮组件的selected参数设置为true,则在Flash预览时默认为选中状态。提示:将“男”和“女”单选按钮组件的groupName参数设置为SexGroup,表示这两个单选按钮为同一组,且只能选择其中的一个。提示:maximum和minimum参数表示NumericStepper组件可显示数字的最大值和最小值。,③设置色机E叫理剜迎--循领住黑阻若的意鱼砧*: £虫-阳避嘱迎一枫顼丘晶憩宜的昆「在心©H@女岫HunKgScppir,vHonM*I gA|意H时情山=*二肥埠受制回HHLiDTNricSapiKr,.^Yaart-tS?-提示:“星座”Label组件的【实例名称】为“Label_6”;“是否公开"Label组件的【实例名称】为“Label_7”。141田陶子座MChnckSns,.cPubkCE?提示:“星座”Label组件的【实例名称】为“Label_6”;“是否公开"Label组件的【实例名称】为“Label_7”。141田陶子座MChnckSns,.cPubkCE?提示:CheckBox组件的selected参数设置为true,表示该复选框默认为选中状态。1.3创](7)新建图层,使用【文本工具】输入测试题目,在其下面创建5个RadioButton组件,设置【实例名称】分别为“RB_0"~“RB_4”,并在【组件检查器】中设置各个组件的label参数为测试题目的可选答案。然后,创建两个Button组件,设置【实例名称】分别为Submit和Reset。法胆闩在眼目口妄咻后,胤话后面越河1什£1里由而后福理日于在附目m我胖后,舒i殂月邙诙用了叶名理由而巨幅El*1rma£»佰蝴TH/醛布面一』"不*五国蒋景.二七■田中先诉五冲0兄寸大卜不十寸亡冷亡&E乜不H卡(6)使用相同的方法,创建“星座”ComboBox组件,设置其【实例名称】为ConsCB,并在【组件检查器】中定义其列表项目。然后,创建label参数为“是否公开”的Label组件,并在其右侧创建一个CheckBox组件,设置其【实例名称】为PublicCB;selected参数为true。提示:新插入的Label组件用于动态地显示用户的个人信息。(8)在“背景”和“标题”图层的第2帧处分别插入普通帧,在“资料”图层的第2帧处插入关键帧。然后,将Label组件右侧的其它组件删除,并更换为Label组件,设置【实例名称】分别为“Intro_0"~“提示:新插入的Label组件用于动态地显示用户的个人信息。插入L <, 5 、因理凰击一施预ES腮要的昱什看? J插入L <, 5 、因理凰击一施预ES腮要的昱什看? J色地" 玉缸1触叫理酗也一胡顼在唱窸弯的显什Z?['.删除组件〕工'LaM三:在讦Labri插入Label组件].峭原盘叩育最H」勺■d*H(9)在“题目”图层的第2帧处插入空白关键帧,创建一个Label组件,〃创建数组用于存储舞台中的组件实例for(vari:int=0;i<8;i++){labelArr.push(this["Label_"+i]);}//将Label组件实例存储到数组中for(varj:int=0;j<5;j++){labelArr.push(this["RB_"+j]);}//将RadioButton组件实例存储到数据中varformat:TextFormat=newTextFormat();format.size=12;

〃创建文字大小样式for(vark:int=0;k<labelArr.length;k++){labelArr[k].setStyle("textFormat",format)}〃为数组中所有的组件实例应用文字样式Submit.setStyle("textFormat",format);Reset.setStyle("textFormat",format);〃为“提交”和“重置”按钮应用文字样式提示:如果想要知道单选按钮是否被选中,需要通过if语句判断单选按钮的selected属性是否为提示:如果想要知道单选按钮是否被选中,需要通过if语句判断单选按钮的selected属性是否为true。如果为true,表示单选按钮处于选中状态。Submit.addEventListener(MouseEvent.CLICK,onSubmit);Reset.addEventListener(MouseEvent.CLICK,onReset);〃侦听“提交”和“重置”按钮的鼠标单击事件varName:String;varSex:String;varYear:String;varBirthday:String;varCons:String;varPublic:String;varnum:int;〃创建用于存储信息的变量functiononSubmit(event:MouseEvent):void{Name=NameTI.text;if(MaleRB.selected==true){Sex="男";}else{Sex="女";}Year=YearCB.value;Birthday=YearNS.value+"年"+MonNS.value+"月";Cons=ConsCB.value;if(PublicCB.selected==true){Public="公开";}Loop:for(vars:int=0;s<6;s++){if(this["RB_"+s].selected==true){num=s;breakLoop;}〃获取用户输入的个人信息及选择的答案gotoAndStop(2);〃跳转并停止在第2帧}functiononReset(event:MouseEvent):void{Loop:for(vari:int=0;i<5;i++){if(this["RB_"+i].selected==true){RB_0.selected=true;〃第1个单选按钮设置为选中状态breakLoop;〃跳出for循环}}}(12)在AS图层的第2帧处插入关键帧,打开【动作】面板,将变量中存储的用户个人信息显示在相应的Label组件中。然后根据用户选择的答案,将相应的测试结果显示在下面的Label组件中,并应用新的文字样式。varIntroArr:Array=newArray();for(varm:int=0;m<6;m++){IntroArr.push(this["Intro_"+m]);}//将Label组件实例存储到数组中for(varn:int=0;n<IntroArr.length;n++){IntroArr[n].setStyle("textFormat",format)}〃为Label组件实例应用文字样式Intro_0.text=Name;Intro_1.text=Sex;Intro_2.text=Year;Intro_3.text=Birthday;Intro_4.text=Cons;Intro_5.text=Public;〃将个人信息显示在Label组件实例中varAnswerArr:Array=newArray();〃创建数组用于存储不同选择的测试结果AnswerArr[0]="你选择了A:品牌不具知名度,或品质不够好。";AnswerArr[1]="你选择了B:价钱太贵";AnswerArr[2]="你选择了C:样式或颜色不喜欢。";AnswerArr[3]="你选择了D:尺寸大小不合适。";AnswerArr[4]="你选择了E:不够流行,款式已嫌落伍。";Answer.htmlText=Answe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论