论文部分内容阅读
判断题课件是最常见的练习与测验类课件类型,它充分利用计算机的交互性、多媒体性和智能性,使教学过程中的练习和测验活动变得更加有效。利用练习与测验类课件进行教学活动,既可以巩固知识,又能活跃思维,还可以反馈信息,并且使不同层次的学生都有自主表现的机会,从中体会到成功的愉悦,有利于学生发展。制作判断题课件的方法很多,本文主要讨论一种基于UI组件和Action Script2.0的判断题课件设计思路。
一、关于UI组件
组件是Flash软件提供给用户的一个功能强大的对象。组件除了参数设置接口外,还具备一些让程序调用的方法。UI组件是用户界面组件,主要包括单选按钮、复选框、下拉列表、列表框等。其中,单选按钮和复选框是制作练习与测试课件时常用的组件。单选按钮多用于“多选一”的情况下,用户在多个选项中只可以选择一个选项,常用它制作判断题和单项选择题的备选答案选项按钮。
在Flash软件中,执行“窗口/组件”命令,打开“组件”面板,选择其中User Interface类别下的RadioButton(单选按钮)组件,用鼠标将它拖放到舞台上,即可得到一个单选按钮。选中单选按钮,打开“参数”面板,如图1所示,可以在其中设置这个单选按钮的相关参数。
单选按钮的“Label”参数和“Group Name”参数是两个重要的参数。其中“Label”(标签)参数定义单选按钮旁边的说明文字。“Group Name”(组名)参数必须设置,拥有相同组名的单选按钮中,同时只能有一个被选中,确保同一组内不会出现复选的情况。在制作判断题课件时,两个单选按钮必须同属于一个相同名字的组,只能选择其中一个单选按钮,不可能同时将两个都选中。
二、关于ActionScript2.0
随着Flash CS3版本的发布,Flash的脚本语言ActionScript也升级到了3.0版本。Flash CS3支持两个版本的脚本语言:ActionScript2.0和ActionScript3.0。ActionScript3.0是开发Flash应用程序的首选,它的开发效率高、程序运行速度快。考虑到很多编程人员还在使用ActionScript2.0进行程序开发,为了开发平台的延续和兼容,Flash CS3同时支持ActionScript 2.0文档的开发。
对于普通的Flash课件开发人员来说,Action Script2.0比较容易掌握,而且利用Action Script2.0进行Flash课件交互功能的开发完全能够满足要求。
三、单选题课件设计思路
在Flash CS3中新建一个Flash文件(Action Script2.0)。可以先设计一个美观的课件背景,然后用“文本工具”创建判断题的题干和答案,在两个备选答案前面分别放置两个单选按钮组件。设置两个单选按钮组件的“Group Name”参数值都为tm,“Label”参数值分别为A和B。效果如图2所示。
要设计鼠标单击两个单选按钮时的交互功能,需要使用ActionScript进行编程。click是单选按钮组件的单击事件,可以直接用on()处理函数使用click事件,但是动作脚本代码必须定义在单选按钮上。
单选按钮上的动作脚本的一般格式如下:
on (click) {//单击单选按钮
//实现交互功能的代码
}
单击两个单选按钮时,实现的交互功能可以设计得活泼些,比如设计一个名字为“判断”的影片剪辑元件(图层结构如图3),用动画来表现答题对错的反馈效果。
从图3可以看出,所有图层的第1帧都是一个空白关键帧。在“对MC”图层的第2帧上,放置的是“对MC”影片剪辑元件(答题正确时的反馈动画)。在“错MC”图层的第3帧放置的是“错MC”影片剪辑元件(答题错误时的反馈动画)。在“对钩”图层的第2帧放置的是“对钩”图形元件(答题正确时显示一个对勾)。在“错叉”图层的第3帧放置的是“错叉”图形元件(答题错误时显示一个错叉)。在“帧标签”图层上,在“属性”面板中分别定义第2帧和第3帧的帧标签为dui和cuo。在“动作”面板上定义第1帧的动作脚本为:stop();。
在使用“判断”影片剪辑元件时,当将其从“库”面板中拖放到舞台后,会发现舞台上只是多了一个白色小圆点,其他并没有显示任何对象。这是由于“判断”影片剪辑元件的所有图层的第1帧都是一个空白关键帧的原因,这也正是制作的“判断”影片剪辑元件的巧妙所在。这样,在课件初始运行时,这个影片剪辑元件并不显示在画面上(“判断”影片剪辑的第1帧上还有一个停止命令),需要时它才会作为答题的反馈信息显示合适的画面。当然这需要通过编程动态控制来实现。为了以后能编程控制这个“判断”影片剪辑实例,需要在“属性”面板中定义这个对象的名称为panduan。
错误备选答案前面的单选按钮上的动作脚本如下:
on (click) {//单击单选按钮
with (_root.panduan) {//调用主场景上的一个名字叫panduan的影片剪辑实例
gotoAndStop("cuo");//执行这个元件中标签为cuo的帧,并停止在这个帧上
}
}
因为标签为cuo的帧上对应的元件对象有“错叉”图形元件和“错MC”影片剪辑元件,所以,这时画面上会显示并运行这两个元件,在画面上就可以看到答题错误时的反馈信息。
类似的,正确备选答案前面的单选按钮上的动作脚本如下:
on (click) {//单击单选按钮
with (_root.panduan) {//调用主场景上的一个名字叫panduan的影片剪辑实例
gotoAndStop("dui");//执行这个元件中标签为dui的帧,并停止在这个帧上
}
}
利用Flash软件的UI组件和ActionScript2.0可以设计出功能强大的判断题课件。因为UI组件提供了实用的可编程参数接口,一线教师只需掌握少量的编程知识就可以设计出交互性很强的判断题课件。
(作者单位:河南开封教育学院 河南大学计算机与信息工程学院)
一、关于UI组件
组件是Flash软件提供给用户的一个功能强大的对象。组件除了参数设置接口外,还具备一些让程序调用的方法。UI组件是用户界面组件,主要包括单选按钮、复选框、下拉列表、列表框等。其中,单选按钮和复选框是制作练习与测试课件时常用的组件。单选按钮多用于“多选一”的情况下,用户在多个选项中只可以选择一个选项,常用它制作判断题和单项选择题的备选答案选项按钮。
在Flash软件中,执行“窗口/组件”命令,打开“组件”面板,选择其中User Interface类别下的RadioButton(单选按钮)组件,用鼠标将它拖放到舞台上,即可得到一个单选按钮。选中单选按钮,打开“参数”面板,如图1所示,可以在其中设置这个单选按钮的相关参数。
单选按钮的“Label”参数和“Group Name”参数是两个重要的参数。其中“Label”(标签)参数定义单选按钮旁边的说明文字。“Group Name”(组名)参数必须设置,拥有相同组名的单选按钮中,同时只能有一个被选中,确保同一组内不会出现复选的情况。在制作判断题课件时,两个单选按钮必须同属于一个相同名字的组,只能选择其中一个单选按钮,不可能同时将两个都选中。
二、关于ActionScript2.0
随着Flash CS3版本的发布,Flash的脚本语言ActionScript也升级到了3.0版本。Flash CS3支持两个版本的脚本语言:ActionScript2.0和ActionScript3.0。ActionScript3.0是开发Flash应用程序的首选,它的开发效率高、程序运行速度快。考虑到很多编程人员还在使用ActionScript2.0进行程序开发,为了开发平台的延续和兼容,Flash CS3同时支持ActionScript 2.0文档的开发。
对于普通的Flash课件开发人员来说,Action Script2.0比较容易掌握,而且利用Action Script2.0进行Flash课件交互功能的开发完全能够满足要求。
三、单选题课件设计思路
在Flash CS3中新建一个Flash文件(Action Script2.0)。可以先设计一个美观的课件背景,然后用“文本工具”创建判断题的题干和答案,在两个备选答案前面分别放置两个单选按钮组件。设置两个单选按钮组件的“Group Name”参数值都为tm,“Label”参数值分别为A和B。效果如图2所示。
要设计鼠标单击两个单选按钮时的交互功能,需要使用ActionScript进行编程。click是单选按钮组件的单击事件,可以直接用on()处理函数使用click事件,但是动作脚本代码必须定义在单选按钮上。
单选按钮上的动作脚本的一般格式如下:
on (click) {//单击单选按钮
//实现交互功能的代码
}
单击两个单选按钮时,实现的交互功能可以设计得活泼些,比如设计一个名字为“判断”的影片剪辑元件(图层结构如图3),用动画来表现答题对错的反馈效果。
从图3可以看出,所有图层的第1帧都是一个空白关键帧。在“对MC”图层的第2帧上,放置的是“对MC”影片剪辑元件(答题正确时的反馈动画)。在“错MC”图层的第3帧放置的是“错MC”影片剪辑元件(答题错误时的反馈动画)。在“对钩”图层的第2帧放置的是“对钩”图形元件(答题正确时显示一个对勾)。在“错叉”图层的第3帧放置的是“错叉”图形元件(答题错误时显示一个错叉)。在“帧标签”图层上,在“属性”面板中分别定义第2帧和第3帧的帧标签为dui和cuo。在“动作”面板上定义第1帧的动作脚本为:stop();。
在使用“判断”影片剪辑元件时,当将其从“库”面板中拖放到舞台后,会发现舞台上只是多了一个白色小圆点,其他并没有显示任何对象。这是由于“判断”影片剪辑元件的所有图层的第1帧都是一个空白关键帧的原因,这也正是制作的“判断”影片剪辑元件的巧妙所在。这样,在课件初始运行时,这个影片剪辑元件并不显示在画面上(“判断”影片剪辑的第1帧上还有一个停止命令),需要时它才会作为答题的反馈信息显示合适的画面。当然这需要通过编程动态控制来实现。为了以后能编程控制这个“判断”影片剪辑实例,需要在“属性”面板中定义这个对象的名称为panduan。
错误备选答案前面的单选按钮上的动作脚本如下:
on (click) {//单击单选按钮
with (_root.panduan) {//调用主场景上的一个名字叫panduan的影片剪辑实例
gotoAndStop("cuo");//执行这个元件中标签为cuo的帧,并停止在这个帧上
}
}
因为标签为cuo的帧上对应的元件对象有“错叉”图形元件和“错MC”影片剪辑元件,所以,这时画面上会显示并运行这两个元件,在画面上就可以看到答题错误时的反馈信息。
类似的,正确备选答案前面的单选按钮上的动作脚本如下:
on (click) {//单击单选按钮
with (_root.panduan) {//调用主场景上的一个名字叫panduan的影片剪辑实例
gotoAndStop("dui");//执行这个元件中标签为dui的帧,并停止在这个帧上
}
}
利用Flash软件的UI组件和ActionScript2.0可以设计出功能强大的判断题课件。因为UI组件提供了实用的可编程参数接口,一线教师只需掌握少量的编程知识就可以设计出交互性很强的判断题课件。
(作者单位:河南开封教育学院 河南大学计算机与信息工程学院)