实现效果】
单击某一个选项,题干后的括号中会显示相应的字母,确定选项后,单击“提交”按钮,会判断正误,即在括号旁显示勾或差。
【制作过程】
1.制作背景:
新建图层1,取名为背景层。制作如下的背景。
2.新建图层2取名为题目层,用文本工具输入题干:下面的等式不成立的一项是()。并将四个单选组件拖入场景中,摆放好位置。
3.选中第一个组件,打开属性面板中的“参数”选项卡,在data后输入A,在groupName后输入diyiti,在label后输入选项A.3+2=5。同理,选中第二个组件,在data后输入B,在groupName后输入dierti,在label后输入选项B.12+3=15。选中第三个组件,在data后输入C,在groupName后输入disanti,在label后输入选项C.5+7=13。选中第四个组件,在data后输入D,在groupName后输入disiti,在label后输入选项D.5+10=15。
4.新建图层4取名为答案,在题干后的括号内用文本工具画一个动态文本框,取实例名称为daan_txt。
5.制作提交按钮。
从公用库中拖一按钮到场景中,作为提交按钮,取实例名称为tijiao_btn。
6.制作对错影片剪辑。
新建一图层为对错层,点击【插入】||【新建元件】||【影片剪辑】,让第一帧为空白关键帧,在第二帧中插入关键帧,在场景中画一个对勾,在第三帧插入关键帧,将第二帧中的对勾改为一个差。
7.返回场景,将制作好的对错影片剪辑拖入主场景中对错层的第一帧,该影片剪辑的位置放于题干的括号后边,取实例名称为duicuo_mc。
8.再新建一图层作为代码层,选中该层第一帧,打开动作面板,输入以下代码:
即以下代码:
duicuo_mc.stop();
var tingzhen:Object = Object();
tingzhen.click = function(canshu) {
daan_txt.text=canshu.target.selection.data;
};
diyiti.addEventListener("click", tingzhen);
tijiao_btn.onRelease = function() {
if (daan_txt.text == "C") {
duicuo_mc.gotoAndStop(2);
} else {
duicuo_mc.gotoAndStop(3);
}
};