基于XMLFlash选择题测验模板研究与实践.docVIP

基于XMLFlash选择题测验模板研究与实践.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XMLFlash选择题测验模板研究与实践

基于XMLFlash选择题测验模板研究与实践   在Flash MX Professional 2004中,虽然Flash本身提供了制作测验的模板,但是,一方面,运用系统自带的模板创作练习课件,需要掌握一定的Flash基础知识;另一方面,利用模板创作练习,虽然简便,但不利于后期的维护与修改,特别是当需要同时添加数量较多的题目时,测验模板就显得有些力不从心了。本文介绍一种全新的制作思路:结合XML技术,将试题信息存放在外部XML文件中,程序运行时,通过Flash ActionScript读取XML文件中的数据,并呈现给用户。      设计思路      本练习模板主要由用户界面文件、数据文件和动作脚本文件三部分组成。用户界面文件向使用者显示试题信息、交互信息(交互按钮和交互结果)等;数据文件主要用来存放试题内容,如题号、题干、各备??项以及正确答案等,它是一个独立的XML文件;动作脚本文件则是用户界面和数据间通信的桥梁,它将XML文档中的数据解析后存放在数组中,并通过界面文件显示出来。在Flash文件中,可以用Flash自带的脚本编辑器编写动作脚本文件。运行时,要将上述三个文件放在同一目录下。本练习模板的各部分关系及其流程如图1所示。      图1 模板各部分间的关系及程序流程      技术实现      上文中我们介绍了该练习模板的设计思路。接下来,我们结合一个具体的实例,介绍一下该练习模板的制作过程。      创建用户界面文件   1.在Flash舞台上,创建如图2所示的内容,各实例的名称在图中已给出。   注意:后缀为_txt的实例是动态文本框,后缀为_pb的实例是Button组件,后缀为_rb的实例是Radio-Button组件。      图2 各实例的名称及布局   2.设置RadioButton实例的属性。选中chA_rb实例,打开“属性”面板,在“属性”面板中选择“参数”选项卡,将data参数的值设为1。以此类推,chB_rb、chC_rb、chD_rb的data参数值分别设为2、3、4,以便在程序中与正确答案进行匹配。   3.设置动态文本框的属性。分别选中title_txt、chA_txt、chB_txt、chC_txt和chD_txt,在“属性”面板中将其属性设置为“多行”,以满足题干及选项内容过多时的需要。      数据文件   数据文件是一个XML文件,XML语言是Extensible Markup Language的简称,它是W3C组织采取简化SGML的策略而制定的一种可扩充的标记语言,可以根据信息提供者的需要自行定义标记、属性名及描述法。在本实例中,读者不需要专门学习XML语言,只要按照下面的格式创建一个XML文件即可。如果没有专门的XML编辑器,可以用记事本来编写。   <?xml version="1.0"?>   <questions>   <question>   <id>1</id>   <title>世界上第一台电子数字计算机诞生于( )</title>   <answerA>1945年</answerA>   <answerB>1946年</answerB>   <answerC>1947年</answerC>   <answerD>1948年</answerD>   <rightanswer>2</rightanswer>   </question>   …   </questions>   在该XML文件中,<questions>是本XML文件的根元素,一个XML文件只能有一个根元素。<id>元素记录题目的序号;<title>元素记录题干;<answerA>、<answerB>、<answerC>、<answerD>分别记录四个备选项;<rightanswer>记录正确答案。当向程序中添加题目时,只需创建若干个<question>元素,并添加题目序号、题目名称、备选项及正确答案即可。   有一点请读者注意,当用记事本编辑XML文件时,保存时以.xml作为文件的扩展名,并在“另存为”对话框中的“编码”项中选择UTF-8。      动作脚本文件   我们创建了用户界面文件和数据文件之后,如何才能将数据文件中的数据在用户界面文件中显示出来呢?这就要用到我们将要介绍的动作脚本文件了。动作脚本文件负责导入外部的XML文件,并对用户界面文件中的交互事件(如click事件)进行处理。   在“文件”菜单中单击“新建”子菜单,弹出“新建文档”对话框,在“常规”选项卡中选择“动作脚本文件”就可以创建一个外部动作脚本文件,将其命名为action.as。下面是action.as文件中的几处关键代码。   1

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档