PPT课件中控制动画播放的解决方案

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:czy239239
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一次听课,教师在呈现“想一想”的问题时,页面上出现了活泼可爱的卡通动画,卡通动画闪烁不停,引起了学生的好奇,但教学效果并不理想。课后,一位答错题的学生说:“当时感到卡通动画很好玩,因没来得及思考,所以不知如何回答。”在与教师交换听课意见时,教师说:“我也想让动画闪烁一下就停下来,但PPT中没有控制动画播放的命令,如果能有控制的方法,效果肯定会更好。”
  教师在教学中合理地运用动画可以吸引学生的注意,突出重点,分散难点,实现常态媒体所不能达到的教学效果。那么,在PPT课件中,如何控制动画文件的播放,从而实现较好的教学效果?本文针对PPT课件中最常用的GIF及SWF文件,提出以下动画控制的解决方案。
  一、动画文件格式的分析
  PPT一般支持GIF格式的文件。借助专门插件,有的课件也使用SWF等格式的动画文件。
  1.GIF动画格式
  GIF图像由于采用了无损数据压缩方法中压缩率较高的LZW算法,使得文件尺寸较小,被广泛采用。GIF动画实际上是同时存储若干幅静止图像,进而形成连续的动画,目前Internet上采用的动画文件多为GIF文件。
  2.SWF格式
  SWF是Micromedia公司的产品Flash的矢量动画格式,它采用曲线方程描述其内容,因此这种格式的动画在缩放时不会失真。由于这种格式的动画可以与HTML文件充分结合,并能添加MP3音乐,因此被广泛地应用于网页上,成为一种“准”流式媒体文件。
  3.其他动画文件格式
  FLIC FLI/FLC 格式:FLIC是Autodesk公司在其出品的Autodesk Animator/Animator Pro/3D Studio等2D/3D动画制作软件中采用的彩色动画文件格式。它被广泛用于动画图形中的动画序列、计算机辅助设计和计算机游戏应用程序。
  AVI格式:AVI是对视频、音频文件采用的一种有损压缩方式,该方式的压缩率较高,并可将音频和视频混合到一起。AVI文件目前主要应用在多媒体光盘上,用来保存电影、电视等各种影像信息,有时也出现在Internet上,供用户下载、欣赏影片。
  MOV、QT格式:MOV、QT都是QuickTime的文件格式。该格式支持256位色彩,能够通过Internet提供实时的数字化信息流、工作流与文件回放。
  二、对GIF格式动画的控制
  现阶段,教师运用的GIF动画文件大多从网上下载,本文提出PPT课件中控制这种动画播放的三种方法。
  1.插入“演示文稿”对象
  在幻灯片(以下称为“主幻灯片”)中插入对象:“插入/对象/Microsoft Office PowerPoint演示文稿”,此时,插入了一个PowerPoint文稿设计框。双击此对象,编辑幻灯片,插入所需的GIF动画,调整大小与位置后,将此对象缩小为一个“图标”(如图1)。
  
  在放映状态下,单击“图标”即可播放此对象表示的PowerPoint演示文稿。当结束放映时,自动关闭此对象,回到主幻灯片。这种课件的交互性非常好,可以重复(或放弃)播放。
  2.通过“自定义动画”中“效果选项”设定
  插入动画文件,设定“自定义动画”。选择“效果”选项,在“效果”选项卡中“动画播放后”选择“下次单击后隐藏”。这样,就利用文本框制作了一个“触发器启动/关闭动画”按钮(如图2)。接着,在“计时”选项卡的“触发器”中,针对“单击下列对象时启动效果”选项,选择“触发器启动/关闭动画”文本框。这样,在放映幻灯片时,单击“触发器启动/关闭动画”按钮,就可运行或隐藏动画。
  
  3.编程控制
  以上两种方法虽然能在播放时将动画隐藏起来,但各有不足。第一种方法在播放时要占据整个屏幕。第二种方法的动画文件播放需单击“触发器”,不能在幻灯片切换时立即进行。下面通过编程的方法来控制动画的播放和隐藏。
  我们在幻灯片中每插入一幅图片,在PPT中就插入了一个“对象”,PPT在系统中都通过“名称”来识别这个对象。每一个对象都有一个Visible属性,它的值确定一个对象是可视还是被隐藏的。当值为“True”,表明对象是可视的,当值为“False”,表明对象是隐藏的。
  为了实现对动画随时进行播放和隐藏,关键是要知道插入的动画在系统中的“名称”。在PPT2007中,可以从“自定义动画”中“效果选项”的“触发器”中看到名称。但在PPT2003的“触发器”中看到名称有时不准确。为此,通过编程的方法来获取插入图片(动画)的名称。
  执行“视图/工具栏/控件工具箱”命令(如图3)。选择“控件工具”上的“命令按钮”控件,通过拖动鼠标放置“命令按钮”控件,调整大小和位置。鼠标右击“命令按钮”,选择“属性”,找到“Caption”项,将右边的“CommandButton1”值改成“查看插入图片名称”。用同样的方法,制作“显示动画”、“隐藏动画”按钮。
  
  鼠标左键双击“查看插入图片名称”命令按钮,进入Visual Basic代码编写环境,插入代码:
  Private Sub查看插入图片名称_Click()
   i = 1
   Do While i <= Shapes.Count
   MsgBox Shapes.Item(i).Name
   i = i 1
   Loop
   End Sub
  關闭Visual Basic代码编写窗口,运行PPT,单击“查看插入图片名称”按钮,提示信息中将出现“Picture xx”(PPT2003会出现这种情况,xx表示数字。)或“图片xx”(PPT2007会出现这种情况),将它记载下来,这是图片对象的名称。假设插入的图片动画名称是Picture 8(如图4),将它记载下来。下面分别编写“显示”或“隐藏”代码:
  双击“显示动画”命令按钮,进入Visual Basic代码编写环境,插入如下代码。
  Private Sub显示动画_Click()
   Shapes("Picture 8").Visible = True
  End Sub
  Private Sub 隐藏动画_Click()
   Shapes("Picture 8").Visible = False
  End Sub
  关闭Visual Basic代码编写窗口,运行PPT,单击“显示动画”命令按钮,动画将播放,单击“隐藏动画”命令按钮,动画将被隐藏,从而实现关闭动画的目的。
  
  三、对SWF动画的控制
  上面提到的三种控制方法,均不能使GIF格式动画在播放时“暂停”,这是由GIF动画性质决定的。而SWF是Flash的矢量动画格式,它采用曲线方程描述其内容,在播放时可以对动画进行控制。下面通过编程的方法,控制SWF格式动画的暂停、播放、隐藏,可以在教学时随意更换动画文件,从而实现真正意义上的“交互”。
  选择“视图/工具栏/控件工具箱”,用上述方法,制作“播放”、“暂停”、“重新播放”、“更换动画”、“隐藏动画”命令按钮。制作一个“文本框”,用来输入动画文件的路径。
  通过“控件工具箱”,选择“其他控件”,选择“Shockwave Flash Object”控件,这时鼠标变为“ ”形态(如图5),在幻灯片的合适位置拖放矩形框,右击“对象”,选择“属性”。
  
  在属性对话框的名称中,会看到“Shockwave Flash1”,它是此“控件”的名称。在Movie一行内,输入动画文件的路径,它将在幻灯片切换时自动加载该动画。
  双击“播放”命令按钮,进入Visual Basic代码编写环境。输入以下代码:
  Private Sub 播放_Click()
   ShockwaveFlash1.Visible = True
   ShockwaveFlash1.Play
  End Sub
  Private Sub 暂停_Click()
   ShockwaveFlash1.Stop
  End Sub
  Private Sub 重新播放_Click()
   ShockwaveFlash1.Visible = True
   ShockwaveFlash1.Rewind
  End Sub
  Private Sub 更换动画_Click()
   ShockwaveFlash1.Movie = TextBox1.Value
  End Sub
  Private Sub隐藏动画_Click()
   ShockwaveFlash1.Stop
   ShockwaveFlash1.Visible = False
  End Sub
  关闭Visual Basic代码编写窗口,运行PPT,可以控制动画文件的播放、暂停、重新播放、更换动画、清除动画。
  
  (工作单位:江苏南京市建邺区教师进修学校)
其他文献
以上海铁路局枢纽地区规划为例,探讨铁路枢纽地区GSM-R无线网络规划中BSC规划、站点规划及频率分配等重点、难点问题。
针对复杂背景下参考帧的提取问题,提出了一种改进的基于帧间差分的背景提取算法。该算法利用帧间差分将图像序列中的背景像素点提出来,从而确定背景帧;并利用序列图像背景点在时间上呈高斯分布,用"3σ原则"判断背景点是否发生变化来更新背景。实验结果表明,该方法可以有效的提取和更新背景,从而完整准确地检测出运动目标。
湖北省松滋市麻水小学是一所农村完小。现有11个教学班,专任教师24人。目前已配备有电化教室1间,多媒体教室1间,卫星接收站1个。学校始终把握“依托远程教育资源,提升村小发展内涵”的中心,突出解决村小师资水平不高、优质教育资源交流不畅这两个基本问题,不是等、靠、要,而是始终抓好管理、培训和应用三个关键环节,来促进学校的发展。希望这所普通农村小学的信息化发展实践历程能够带给我们更多的启示……    我
针对串联蓄电池组中电池在线监测存在的问题,提出了以智能监测芯片DS2438为核心组成独立的单体蓄电池检测板,配合上位机形成主从结构的蓄电池在线监测系统,实现了蓄电池各工作参数的实时测量,运用综合判据,能够准确地预测故障电池。实测表明,由于能够精确检测蓄电池的内阻,该装置具有更高的可靠性。
在一个平面内四个齿轮封闭外传动,相邻两齿轮满足啮合条件,但是四个齿轮只有在特定的条件下才能同时啮合。通过对一个已经成功解决的实例进行总结,给出了两种使多齿轮封闭外传动
在列控系统中,应答器在既有线提速改造、客运专线和新建高速铁路中都发挥着巨大作用。首先分析应答器报文构成、用户报文组成,接着分析欧洲标准的应答器编码策略,最后研究几