FLASH交互技术在多媒体教学课件中的应用
2013-04-29钱晶
钱晶
摘要:该文针对目前高校多媒体教学课件建设的实际情况,将Flash 交换技术引入到教学课件与相关教学平台中,为师生提供方便而友好的交互环境,以满足教学中根据学生不同情况机动调节教与学的需要。
关键词:FLASH;交互技术;教学课件
中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2013)08-1926-02
Flash 技术目前已经被广泛地应用到了多媒体教学课件的创作中,主要包括两种:一是课件以动画影片播放形式为主,另一种课件是以人机交互形式为主。FLASH课件要使教师和学生与计算机系统能进行信息交流,需建立方便而友好的交互界面,且具有可编辑功能。教师和学生可通过交互界面输入信息,计算机可通过交互界面将教学信息呈现[1]。窗口、菜单、按钮等这些是交互界面的主要表现形式。提供方便的人机交互功能可以为学生提供良好的个人学习环境,实现真正的因材施教,使学生能根据自己的需要和学习能力机动调节其学习的进度与难度。
1 Flash 的人机交互功能
Flash 之所以成为应用广泛的开发软件,主要因为它自身拥有强大的脚本编程语言 Actionscript,为制作交互功能强大的多媒体课件给予了强大的支持。Flash 的交互功能包括动作脚本与事件两类。动作脚本相对灵活,事件有帧事件、鼠标事件和MovieClip事件等[2]。下面针对课件的制作要求,围绕几个方面介绍如何使用 Flash ActionScript 脚本开发交互性多媒体课件。
1.1 按钮事件交互
用户可使用 Flash 中的学习交互组件创建交互式在线教学课程。根据实际需要创建不同界面,只要用户的机器上有安装了FlashPlayer 的 Web 浏览器,都可以查看该教学系统,每个Flash学习交互组件都可以向服务器端的学习管理系统发送跟踪信息[3]。用户可通过在交互组件中与应用程序进行交互来做出响应。
2 Flash与教学平台的数据交互
现阶段教学平台与FLASH的交互形式主要有两种方法,第一种使用fscommand(command,args)函数来实现,第二种使用ExternalInterface.call()函数来实现。第一种形式主要用于FLASH到网页的命令传递,而第二种形式可以用于FLASH到网页命令传递,同时还可以用于网页到FLASH的参数传递,并且应用起来十分方便[4]。下面分别介绍一下这两种方式:
1) 使用ExtemalInterface.call直接向网页发送命令
使用ExtemalInterface类来实现这个功能与和使用fscommand实现FLASH与网页通信的方法类似,也是首先从FLASH发出命令,然后网页中定义相应的函数接受这个命令,需要注意的是,FLASH发出命令的名字和网页中定义的名字要一致。假设在FLASH中定义的命令为:
2) FLASH与网页的数据交互
3 结论
使用Flash ActionScript编辑交互功能,并将所有素材有机地整合在一起。以往编写程序都必须和程序语言、函数变量等打交道,使用FLASH软件后程序的设计变得更加轻松容易,课件设计人员能够更方便地制作出让人满意的课件,同时可以与网站等教学平台进行数据交互,拓宽了其使用渠道,增强了课件的教学功能。
参考文献:
[1] 刘葳,童欣,王海燕.Flash的交互功能在课件设计的应用[J].天津理工学院基础教育学院,2003,03(10):89-92.
[21] 王愉,李文博.交互程序设计书Flash ActionScript3.0[M].北京:清华大学出版社, 2010: 473-478.
[3] 钟清流.网上教学系统初探[J].微型电脑应用,2000,16(3):49-51.
[4] 李志宏.Flash中网络交互平台的搭建[J].中山大学学报论丛,2006,42(10):58-63.