连线题制作步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
制作步骤:
步骤1:新建文件,设宽550,高400像素,背景为蓝色;
步骤2:背景层双击图层1,将图层改名为“背景”,点文件—作为库打开将源文件的库面板打开,将库中的“背景”图形元件拖到场景中,将“背景”图形元件的宽改为550,高改为400; X坐标值为0,Y坐标值为0
步骤3:题目层在背景层上方插入一个图层2,重命为“题目”从源文件库中的图片1(动物)、男孩2影片剪辑元件、标题(连一连)三张图片放到合适位置;然后输入单词cat 、dog、 bird 、tiger、monkey 我用的字体是Arial Black字号为25颜色为红色并放到合适位置
步骤4:按钮层:在题目层上插入一个图层3,重命为“按钮”,将源文件库中的“连线按钮”按钮元件,拖到单词的上方,然后再复制4个按钮,分别放到每个单词的上方,调整好位置。
步骤5:按钮MC层:在按钮层上插入一个图层4,重命为“按钮MC”,点一下“按钮”层上的的第1帧
5个按钮就全部选中,点复制,然后粘贴到“按钮MC”层的第1帧,放到动物图片的下方并调整好位置下面要把按钮MC图层上的5个按钮转换为影片剪辑元件,选“按钮MC”图层上左边的第1个按钮,按F8,将它转换为名称为“t1“的影片剪辑元件,用同样方法将其它4个名称分别为:t2 、t3 、t4、t5; 点t1
这个按钮将属性面板中的<实例名称>也为t1; 用同
样方法其它4个分别为:t2 、t3 、t4、t5
步骤6:对错表示层:在按钮MC层上插入一个图层5,重命为“对错表示”,将源文件库中的“对错”影片剪辑元件拖到对错表示图层的第1帧,并将实例名改为bb
步骤7:计分层:在对错表示层上插入一个图层6,重命为“计分”,插入1个静态文本输入得分,再后面插入一个动态文本变量为f1;插入1个静态文本输入总分,再后面插入一个动态文本变量为f2;最后再插一个动态文本放在得分和总分的下方(要稍宽点,用来显示对错信息)变量为f3
步骤8:定义按钮MC的动作脚本: A:在按钮MC 图层上,用鼠标双击t1影片剪辑,双击图层1,将它改名为“按钮”,在第3帧按F5, B:在按钮元件“按
钮”图层上方插入一个图层,改名为“action“,在该图层的第2帧,第3帧处分别插入一个空白关键帧。然后定义脚本第1帧stop(); 第2帧为 tu="tiger"; _root.t1.createEmptyMovieClip("t",1); with
(_root.t1.t) { clear();
lineStyle(1,0xff0000,100);
lineTo(_xmouse,_ymouse); } 第3帧为:gotoAndPlay(2); 再选“按钮”中的按钮,在动作面板输入: on (release) { gotoAndPlay(2); } 然后回到场景1
步骤9:定义主动画上按钮的动作脚本:在场景中,选择tiger文字答案上的按钮,在动作面板中输入:on (release) { with (_root.t1) { gotoAndStop(1); } if (_root.t1.tu == "tiger") { with (_root.bb) { gotoAndplay(2); _root.f1 = Number(20);
_root.f2 = Number(_root.f2)+Number(f1);
_root.text = "连接正确,继续努力!"; _root.t1.tu = " "; } } else { with (_root.bb)
{ gotoAndplay(15); _root.f1==0; _root.text = "连接有误,再想想看!"; } } } 其它4个按钮和按
钮MC的制作方法和上面方法相同只是将它分别改为
t2、t3、t4、t5 例:影片剪辑“t2“中,3帧的动作
脚本为:第1帧stop(); 第2帧为 tu="monkey";
_root.t2.createEmptyMovieClip("t",1); with
(_root.t2.t) { clear();
lineStyle(1,0xff0000,100);
lineTo(_xmouse,_ymouse); } 第3帧为:gotoAndPlay(2); 再选“按钮”中的按钮,在动作面板输入: on (release) { gotoAndPlay(2); } 例:在场景中,选择monkey文字答案上的按钮,在动作
面板中输入 on (release) { with (_root.t2)
{ gotoAndStop(1); } if (_root.t2.tu == "monkey") { with (_root.bb) { gotoAndplay(2); _root.f1 = Number(20); _root.f2 =
Number(_root.f2)+Number(f1); _root.text = "连
接正确,继续努力!"; _root.t2.tu = " "; } } else { with (_root.bb) { gotoAndplay(15); _root.f1==0; _root.text = "连接有误,再想想看!"; } } } 解释: root.t1.createEmptyMovieClip("t",1);表示
在“t1”影片剪辑中创建一个空白的影片剪辑,名为“t”,级别为1。这样,绘制直线的操作不再在影片剪辑”t1”中完成,而是在影片剪辑”t”中完成。
由于影片剪辑”t”的级别为1,比其它的影片剪辑级别都高,因此,直线才不会被其它的图形对象所覆盖。
with (_root.t1.t) { clear();
lineStyle(1,0xff0000,100);
lineTo(_xmouse,_ymouse); } 这段代码功能:是绘制一条红色的直线,这条直线的起点是触动这段动作脚本执行时鼠标的位置,终点是终止这段动作脚本时鼠标的位置