用Flash MX组件制作测验题

FW7B2Q

FW7B2Q

2016-01-29 14:50

用Flash MX组件制作测验题,用Flash MX组件制作测验题
  对于不擅长编程的学科教师来说,利用 MX提供的组件,不用复杂的编程,就能轻松制作出具有较强交互功能课件。本文介绍一种利用Flash MX组件制作测验题的方法,与大家交流。

  本课件仅仅为了示意,故只设计了测验题部分。运行效果是:每页设置有数道选择题,做完第一页后,可翻页到第二页继续做题,最后,点击"检测"按钮,可出现测验反馈情况。

  制作过程:

  一、输入试题

  1、启动Flash MX,双击"图层1"名称,并改名为"试题",然后选择文本工具(A),在工作区中输入试题内容。输入结果如图一。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fjc/)图一图二

  2、在时间轴的第二帧处插入一空白关键帧,仍选择文本工具(A),在工作区中再输入第二页试题内容。(本例共3道题)。如图二

  二、制作选项

  3、选定第一帧,选择"窗口/组件"或CTRL+F7打开组件窗口。选择"RadioButton"组件拖到场景中,并更改其属性:将Lable设为A,GroupName 设为 question1,其余选择默认选项。同法可制作第一题的其它三个选项,只是将Lable分别设为"B"、"C"、"D";GroupName 都设为 question1。

  4、同步骤3,可制作第二题、第三题的选项。只是将第二题中各选项的GroupName 改为 question2;将第三题中各选项的GroupName 改为 question3。

  5、选择第二帧,从组件窗口中拖动"Push Button"按钮到场景的适当位置。并改变其属性:将Lable设为"检测";Click Hander设为 "onclick","实例名称"设为"jc"其余选择默认选择项。

  三、制作导航按钮

  6、选择"窗口/公用库/按钮"打开公用按钮库,单击"circle button",将"circle button-next"按钮拖到第一帧的适当位置。将"circle button-previous"、"circle button-stop"按钮拖到第二帧的适当位置。

  7、在场景中选择"circle button-previous"按钮,然后选择"窗口/动作"命令,打开动作对话框,对该按钮进行动作设置,行为代码为:

  on (release) { gotoAndPlay(1)}

  8、同步骤6,可设置"circle button-stop"按钮的动作,其行为代码为:
on (release) {fscommand("quit");};第一帧上的"circle button-next"按钮的行为代码为:on (release) { gotoAndPlay(2)}。

  9、选定"试题"图层第一帧,再选择"窗口/动作"命令,打开动作对话框,对该帧进行动作设置,行为代码为:stop(),同样第二帧的行为代码也是stop()。

  四、制作显示结果

  10、选定"试题"图层第二帧,选择文本工具(A),在场景中拖出一文本框。并更改其属性:将类型设为"动态文本",实例名称改为"result"。主要用此文本框来显示最终结果。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fjc/)  五、增加动作图层

  11、插入新的图层,并命名为"动作",然后选定"动作"图层第一帧,再选择"窗口/动作"命令,打开动作对话框,对该帧进行动作设置,行为代码为:

  // 设置:
  right=0 // 用right记录答对题数量,
  score=0 // score记录最后的得分
  wrong=0 // wrong记录答错题数量,
  n=5 // n为每题得分
  // 对"检测"按钮用一个函数进行设置。
  function onclick() { // 当单击检测按钮时的动作
    // 判断第三题对错情况
    result3=_root.question3.getValue(); // 取得你选择的结果
    if (result3=="C"){ // 设置为C为正确答案
      right=right+1
    }
    if (result3=="A"||result3=="B"||result3=="D"){ // 设置为A、B、D为错误答案
      wrong=wrong+1
    }
    // 得分反馈情况
    score=right*n
    result.text="你做对了"+ right +"题;"+"做错了"+wrong+"题;"+"共得"+ score +"分"
    jc.setEnabled(false); // 使"检测"按钮失效
  }

  12、上面第11步骤中,没有对第一帧的两题进行判断,原因是,在FLASH 中,当帧跳转后,组件的值不被记忆,因此对于第一帧上的两题的判断,用第一帧中的"circle button-next"导航按钮来完成。

  六、更改按钮动作

  13、
展开更多 59%)
分享
qqQQ
qzoneQQ空间
weibo微博

猜你喜欢

用Flash MX组件制作测验题

flash教程
用Flash MX组件制作测验题

用Flash MX组件制作测验题(2)

flash教程
用Flash MX组件制作测验题(2)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用Flash MX组件制作测验题(1)

flash教程
用Flash MX组件制作测验题(1)

Authorware制作AW的测验题

设计软件 平面设计软件 广告设计软件
Authorware制作AW的测验题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

[图文] 十五分钟学会制作测验题

设计软件 平面设计软件 广告设计软件
[图文] 十五分钟学会制作测验题

5岁宝宝智力测验题

电脑网络
5岁宝宝智力测验题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用DBSQL类加快开发MySQL数据库程序的速度

用DBSQL类加快开发MySQL数据库程序的速度

最佳措施 全面解决MySQL网络安全问题

最佳措施 全面解决MySQL网络安全问题
下拉加载更多内容 ↓