论文部分内容阅读
一、概述
多媒体辅助教学是现代教育体系的重要组成部分,而课件导航是实现多媒体辅助教学的关键技术手段。一般地,制作课件的相关软件大都提供了常用的导航制作工具,因此,有必要借助其他技术手段,辅助实现课件的快速定位功能,充分发挥框架导航的效能。本文融合Authorware框架结构和TreeView控制,论述了课件目录导航的技术实现手段,利用这一技术所设计的课件,有助于演讲者控制全局,提高了课件的适用性。
1.TreeView控制的特点
Windows系统提供了丰富的控制,例如可滚动的文件列表框、组合框、树形列表等,通过这些控制可以实现难以通过交互作用分支结构实现的交互类型,大大丰富了人机交互的手段。Authorware通过外部函数WinCtrls.U32为设计人员提供了使用这些控制的简便捷径。树形列表控制是通过TreeView控制实现的,TreeView控制为树状结构,类似于Windows资源管理器,其特点是信息项呈树状层次结构,能清晰地表现主次目关系,操作非常方便,适合表达具有层次结构的信息,如单位的组织结构图、磁盘文件列表、产品的构成及目录结构,因此用TreeView控制来描述课件目录结构信息是比较合适的。
2.Authorware框架结构的特点
框架的基本逻辑单元是“页”,“页”是框架结构下的一个分支,其内容可以是显示图标DisPlay,也可以是Group图标,使用Group图标便于扩展程序功能。在Authorware中通过FrameWork框架设计图标很容易实现多媒体演示课件程序的框架,与课件的具体内容一起构成一个完整的演示课件。程序运行时,一次只能运行框架结构中某一分支的程序,至于运行哪一分支,则由FrameWork设计图标内部结构决定。FrameWork设计图标有一个默认的内部结构,由一个Display设计图标和一个交互结构,运行时通过按钮实现和用户的交互功能,控制程序执行哪一页的内容,方便实现框架内页面的自由跳转。
二、融合TreeView控制和框架结构的导航技术实现
1.构造TreeView控制
(1)将WinCtrls.U32文件中的函数加载到程序中,创建并显示一个TreeView控制,设定监视变量。例如:
id:=wcDisplayControl(0,80,180,490,“TreeView”,“item-change”)
该函数在演示窗口指定坐标位置(0,80)处绘制宽度180象素、高度490象素的TreeView控制,如该函数成功则返回控制的ID号码,否则返回0。“Item-Change”为监视变量,用于监视用户是否在树形列表控制中进行了操作。
(2)确定TreeView显示条目内容。
该控制条目内容按照教材章节目录结构组织,但所有条目必须在同一个字符串中,以回车符分隔,各级条目由前置的空格数目确定。例如:
itemstring:=”第四章应用对象”
itemstring:=itemstrinS。Return^“””,4.1什么是应用”
itemstring:=itemstringRetum^“A^"应用的概念”
其中字符串itemstring存放各条目内容,Return表示回车符,^用于连接字符串。
(3)确定条目显示状态。
改变该控制属性Expanded的值,可以确定树形列表被创建后各条目的显示状态,如果Expanded的值为
1.则为展开状态,为0,则表示折叠状态。例如:
wcSetPropertyValue(id,"expanded”,"l\r")该函数将第0号条目设置为展开状态。
(4)确定选择的条目。
该控制的Value属性用于设置默认条目,即在控制被创建后,哪个条目处在被选择状态。例如:
weSetPropertyValue(id,"value”,"0")该函数表示在控制创建后,第0号条目处在被选择状态。
幅)设置条目当前显示图标。
对Imagelndex属性进行设置,可为每个条目设置由索引号指定的图标。例如:
wcSetPropertyValue(id,“imageindex”,“o\r1\r2\r2\r1\r2\r2\r2\r1\rl\r2\r2\r2\r2\r1\r1\r3\r1\r2\r2\r3\r1”)该函数用于设置每个条目前显示的图标。
2.创建框架结构
利用Authorware工具箱中的框架设计图标创建框架结构,根据教材章节目录添加相应数目的Group组图标,各组图标的名称应与TreeView控制中确定的显示条目内容一致。
3.设置导航方式
监视变量ItemChange监视用户在树形列表中的操作,可以控制程序显示被选择的内容。
(1)修改框架内的导航控制,如图1。
(2)为导航设计图标增加附属运算设计图标,并向该运算设计图标加入如下程序语句:
currentitem:=wcGetPmpertvValue(id,"text")该函数用于获取用户当前选定条目的文本内容,根据所选文本内容决定执行框架中的哪一个分支程序。
4.程序执行部分效果图例
三、结语
采用融合Authorware框架结构和TreeView控制的课件目录导航技术,程序设计时改善了课件整体布局效果,特别是课件目录较多时,TreeView控制中的展开和折叠功能,可以更好地控制和利用屏幕资源。
TreeView控制创建目录后,利用Authorware框架结构的链接和跳转功能,演讲者能对课件内容进行灵活、快速定位,保证了教学信息获取的质量和数量,增加了有效教学时间,提高了课件的适用性。
多媒体辅助教学是现代教育体系的重要组成部分,而课件导航是实现多媒体辅助教学的关键技术手段。一般地,制作课件的相关软件大都提供了常用的导航制作工具,因此,有必要借助其他技术手段,辅助实现课件的快速定位功能,充分发挥框架导航的效能。本文融合Authorware框架结构和TreeView控制,论述了课件目录导航的技术实现手段,利用这一技术所设计的课件,有助于演讲者控制全局,提高了课件的适用性。
1.TreeView控制的特点
Windows系统提供了丰富的控制,例如可滚动的文件列表框、组合框、树形列表等,通过这些控制可以实现难以通过交互作用分支结构实现的交互类型,大大丰富了人机交互的手段。Authorware通过外部函数WinCtrls.U32为设计人员提供了使用这些控制的简便捷径。树形列表控制是通过TreeView控制实现的,TreeView控制为树状结构,类似于Windows资源管理器,其特点是信息项呈树状层次结构,能清晰地表现主次目关系,操作非常方便,适合表达具有层次结构的信息,如单位的组织结构图、磁盘文件列表、产品的构成及目录结构,因此用TreeView控制来描述课件目录结构信息是比较合适的。
2.Authorware框架结构的特点
框架的基本逻辑单元是“页”,“页”是框架结构下的一个分支,其内容可以是显示图标DisPlay,也可以是Group图标,使用Group图标便于扩展程序功能。在Authorware中通过FrameWork框架设计图标很容易实现多媒体演示课件程序的框架,与课件的具体内容一起构成一个完整的演示课件。程序运行时,一次只能运行框架结构中某一分支的程序,至于运行哪一分支,则由FrameWork设计图标内部结构决定。FrameWork设计图标有一个默认的内部结构,由一个Display设计图标和一个交互结构,运行时通过按钮实现和用户的交互功能,控制程序执行哪一页的内容,方便实现框架内页面的自由跳转。
二、融合TreeView控制和框架结构的导航技术实现
1.构造TreeView控制
(1)将WinCtrls.U32文件中的函数加载到程序中,创建并显示一个TreeView控制,设定监视变量。例如:
id:=wcDisplayControl(0,80,180,490,“TreeView”,“item-change”)
该函数在演示窗口指定坐标位置(0,80)处绘制宽度180象素、高度490象素的TreeView控制,如该函数成功则返回控制的ID号码,否则返回0。“Item-Change”为监视变量,用于监视用户是否在树形列表控制中进行了操作。
(2)确定TreeView显示条目内容。
该控制条目内容按照教材章节目录结构组织,但所有条目必须在同一个字符串中,以回车符分隔,各级条目由前置的空格数目确定。例如:
itemstring:=”第四章应用对象”
itemstring:=itemstrinS。Return^“””,4.1什么是应用”
itemstring:=itemstringRetum^“A^"应用的概念”
其中字符串itemstring存放各条目内容,Return表示回车符,^用于连接字符串。
(3)确定条目显示状态。
改变该控制属性Expanded的值,可以确定树形列表被创建后各条目的显示状态,如果Expanded的值为
1.则为展开状态,为0,则表示折叠状态。例如:
wcSetPropertyValue(id,"expanded”,"l\r")该函数将第0号条目设置为展开状态。
(4)确定选择的条目。
该控制的Value属性用于设置默认条目,即在控制被创建后,哪个条目处在被选择状态。例如:
weSetPropertyValue(id,"value”,"0")该函数表示在控制创建后,第0号条目处在被选择状态。
幅)设置条目当前显示图标。
对Imagelndex属性进行设置,可为每个条目设置由索引号指定的图标。例如:
wcSetPropertyValue(id,“imageindex”,“o\r1\r2\r2\r1\r2\r2\r2\r1\rl\r2\r2\r2\r2\r1\r1\r3\r1\r2\r2\r3\r1”)该函数用于设置每个条目前显示的图标。
2.创建框架结构
利用Authorware工具箱中的框架设计图标创建框架结构,根据教材章节目录添加相应数目的Group组图标,各组图标的名称应与TreeView控制中确定的显示条目内容一致。
3.设置导航方式
监视变量ItemChange监视用户在树形列表中的操作,可以控制程序显示被选择的内容。
(1)修改框架内的导航控制,如图1。
(2)为导航设计图标增加附属运算设计图标,并向该运算设计图标加入如下程序语句:
currentitem:=wcGetPmpertvValue(id,"text")该函数用于获取用户当前选定条目的文本内容,根据所选文本内容决定执行框架中的哪一个分支程序。
4.程序执行部分效果图例
三、结语
采用融合Authorware框架结构和TreeView控制的课件目录导航技术,程序设计时改善了课件整体布局效果,特别是课件目录较多时,TreeView控制中的展开和折叠功能,可以更好地控制和利用屏幕资源。
TreeView控制创建目录后,利用Authorware框架结构的链接和跳转功能,演讲者能对课件内容进行灵活、快速定位,保证了教学信息获取的质量和数量,增加了有效教学时间,提高了课件的适用性。