Flash动画在PowerPoint中几种接入的探讨

2009-08-21 07:35姜述遵王本军李寿君
现代教育技术 2009年7期

姜述遵 王本军 李寿君

【摘要】几乎每种软件都能调用一种或多种其它媒体软件,且彼此间留有一种或多种接入方式,但并非每种接入方式都是理想的。选用合理的接入方式,是使用者非常关心的问题。该文系统讨论了在PowerPoint制作的课件中,接入Flash动画的多种方法,并对各种接入方式适用的条件、特点及需要注意的问题等几个方面做出了阐述,以便选择应用。

【关键词】PowerPoint;接入;Flash;VB代码

【中图分类号】G40-057 【文献标识码】B 【论文编号】1009—8097(2009)07—0124—03

PowerPoint目前已成为课件开发的重要平台。它思路清晰,以简洁明快的风格较接近课堂教学的板书设计,但美中不足的是,动画设计能力较差,不能满足特定需求。而Flash是目前比较流行的动画制作软件,动画制作相对容易,效果好,占用空间小,交互性强。将Flash动画有效、合理地接入Powerpoint中可弥补其功能的不足。

下面将在PowerPoint课件中接入Flash动画的四种方法进行归档和比较,供大家参考。

一 超链接法

用超链接法接入Flash动画的前提是,系统需安装Flash播放器。

1 实现过程

(1) 运行PowerPoint程序,打开要接入动画的幻灯片。在幻灯片中插入任意一个对象,如一段文字、一个图片等,以便对它设置超链接。

(2) 选择该对象,单击“插入/ 超链接”即弹出“插入超链接”对话框,在“链接到”中选择“原有文件或 Web页”,单击“查找范围”右侧的下拉列表,选择要链接的.swf文件单击“确定”。

(3) 需要播放 Flash 动画时,在幻灯片中单击刚才创建的这个链接,会弹出一个“某些文件可能会携带病毒……是否打开此文件?”的提示框,单击“确定”按钮。就可以启动Flash播放器来播放接入的Flash 动画。

2 特点

(1) 微机中只有安装了Flash播放器,该方法接入的Flash动画才能播放。

(2) 播放时,不自动播放Flash动画,能够自主控制,缺陷是会弹出一个询问框,必须单击确定后才可播放Flash动画。

(3) 不能设置播放区域,播放的动画总是原动画画面的大小,有时会遮住该幻灯片中的其它内容,但播放过程中可通过调节Flash播放器窗口控制画面的大小。

(4) 设置超链接的PPT文件与Flash文件存放在同一文件夹中时,超链接用的是相对路径,放在不同文件夹中时,超链接用的是绝对路径。根据这一特点建议:最好将其二者存放在同一文件夹内,以便在本机内移动位置或复制到其它微机中都能正常运行。

(5) 这种接入Flash动画的方法简单,但播放时不能脱离原.swf的动画文件。

二 对象法

用对象法接入Flash动画的前提也是,系统需安装Flash播放器。

1 实现过程

(1) 运行PowerPoint程序,打开要接入动画的幻灯片。选择“插入”菜单的“对象”命令,出现“插入对象”窗口,选择“由文件创建”单选按钮,单击“浏览”按钮,并指定.swf 文件路径单击“确定”。

(2) 此时接入的只是一个未激活的对象,在放映时单击将无任何反应。在对象上右击,选择“动作设置”,在“单击鼠标”标签上设置“对象动作”为“激活内容”单击“确定”。 另外,也可通过“自定义动画→添加效果→对象动作→激活内容”的途径来设置Flash的激活动作。

(3) 在放映时单击 Flash 文件图标,与使用超链接方法相似会弹出一个“您将要激活可能包含病毒插入对象……是否要继续?”的提示框,单击“是”。将会启动Flash播放器来播放接入的Flash 动画。

2 特点

此法除具有超链接法的前三个特点外还具有能独立播放的特点,因该法的Flash动画文件是嵌入到PPT文件中的,离开原Flash动画.swf文件,仍能正常播放,但会使接入后的PPT文件增大。

三 控件法

此法是将Flash动画作为一个控件接入到PowerPoint中去。用控件法接入Flash动画的前提是,系统需安装Flash ActiveX控件。如果系统安装有Internet Explorer4.0或更高版木的浏览器,那么系统己经自动安装了ActiveX控件[1]。也可通过查看%Windows% system 32Macromedflashflash.ocx的有无来判断该控件是否已被安装。若没有安装,可以到http://www.macromedia.com网站免费下载,安装该控件的最新版本。也可直接安装Macromedia公司的Flash动画设计软件。

下面介绍此种接入的实现方法。

1 实现过程

(1) 运行PowerPoint程序,打开要接入动画的幻灯片。

(2) 执行“视图/工具栏”, 选中“控件工具箱 ”, 再单击“其他控件”按钮。

(3) 在控件选项界面中,选择“Shockwave Flash

Object”控件(注:若此控件没有被显示,请在该界面中击“注册自定义控件”,在system 32窗口中选Macromedflashflash.ocx打开即可),出现“十”字光标,在幻灯片编辑区将其拖拽即生成Flash控件图形Shockwaveflashl。

(4) 右击此控件,选择“属性—自定义”,点击自定义旁边的按钮出现属性页,在“影片 URL ”右侧文本框中输入 Flash 动画的绝对路径,如:d:fppt池塘边的叫声.swf(注意:Flash 动画文件名必须包括扩展名.swf)。若.swf文件与PPT 文件在同一文件夹内,则只需输入相对路径(如:池塘边的叫声.swf)。特别注意要在“嵌入影片(E) ”前打勾,否则动画是被链接的。这时嵌入的 Flash 动画已经是 PPT 文件的一部分了,这样的 PPT 文件在任何一台电脑上都可以播放,不需要原Flash动画.swf文件照样可以正常运行。

2 VB代码实现Flash动画的播放控制

如果接入的Flash 动画自身无播放控制按钮,可以通过VB 编程实现播放Flash 动画在幻灯片中的控制[2],其方法如下。

选择“控件工具箱”中的一个 “切换按钮”(ToggleButton)再选择两个“命令按钮”(CommandButton),放置在 Flash动画幻灯片的合适位置。将“切换按钮”Caption 属性值修改为“开始”,两个“命令按钮”Caption 属性值分别修改为“后退”、“前进”。右击其中任意一个按钮,点选“查看代码”,进入“VB 代码编辑器”窗口,输入以下代码:

Private Sub ToggleButton1_Click()

If ToggleButton1.Caption = "播放" Then

Slide1.ShockwaveFlash1.Playing = True

ToggleButton1.Caption = "暂停"

Else

Slide1.ShockwaveFlash1.Playing = False

ToggleButton1.Caption = "播放"

End If

End Sub

Private Sub CommandButton1_Click()

Slide1.ShockwaveFlash1.back

End Sub

Private Sub CommandButton2_Click()

Slide1.ShockwaveFlash1.Forward

End Sub

代码输入完毕,系统会智能排序与代码相对应的开关或按钮。这样就制作了一个“播放”与“暂停”的切换开关及“前进”、“后退”的控制按钮(注意:将Flash控件的Playing属性值设置为False)。命令设置完后,请单击“工具→宏→安全性”,将“安全级”设为“低”,一定不要设得太高,否则会导致按钮不起作用。

3 特点

(1) 此法的PPT 文件在任何一台电脑上都可以正常播放,不需要原Flash动画.swf文件照样可以运行。

(2) 无论微机中是否安装Flash播放器,Flas动画都能正常播放。

(3) 此法播放动画窗口的大小可任意设置。当鼠标在Flash播放窗口中时,响应Flash的鼠标事件,在Flash窗口外时,响应PowerPoint的鼠标事件。

(4) 导入的Flash动画可以利用VB语言编辑,对Flash动画播放进行较完善的控制。

(5) “Shockwave Flash Object”控件尚有许多属性,可根据需要进行设置。

四 插件法

该法需在PowerPoint中安装Swiff Point Player插件[3],有了此插件,就可在PowerPoint制作的演示文稿中轻松接入flash动画。该插件的最新版本为2.0 。安装完毕后,启动PowerPoint,在“插入”菜单中会增加一个“Flash Movie”的菜单项,如图1所示。另外将自动在PowerPoint绘图工具栏上添加一个“Insert Flash movie”工具按钮,图2所示。

1 实现过程

(1) 运行PowerPoint程序,打开要接入动画的幻灯片。

(2) 击“插入”→“Flash Movie”项或“Insert Flash movie”按钮,然后在弹出的对话框中选择要接入的Flash动画的.swf文件,点击“Insert”按钮即可。之后可以像操作图片那样任意调整flash文件的大小和位置。

为了保证该插件能正常工作,系统中得保证安装有PowerPoint 2000/XP/2003(不支持PowerPoint 97及以前版本)。

注意:Swiff poine player 2.0以前的版本要接入的.swf文件不能是汉字文件名,也不能放在以汉字命名的文件夹里,否则,会给一个出错提示,接入以失败告终。

2 特点

该法除具有控件法的前三个特点外还具有以下特点:

(1) 操作简单,无属性设置。

(2) 接入Flash动画的PPT 文件,每次播放时,都会弹出“此应用程序将要初始化可能不安全的ActiveX控件……”初始化该控件的对话框,只有单击“是”才能正常播放。

五 四种方法的比较

纵览PPT中接入Flash动画的四种方法,从操作的容易程度上看,超链接法和插件法显得较为简单,尤其是插件法,简便得跟插入图片一模一样。而对象法和控件法略显复杂一点。

从PPT与Flash动画的结合密度上看,超链接法和对象法在演示文稿放映时要新开一个窗口,才能播放Flash动画,同时还要弹出一个确认窗口,降低了文稿演示的流畅性。而控件法和插件法则使PPT与Flash动画合作得浑然一体,天衣无缝,且设置时Flash动画的位置和大小随意可调。

从拷贝到其它电脑中播放看,对象法、控件法和插件法不需要原Flash动画.swf文件也照样可以正常运行。而超链接法则不能。

从文件的大小看,笔者以26KB 的PPT文件中接入大小为1.39MB的小学语文一年级下册《池塘边的叫声》的Flash动画为例:控件法的大小是2.92MB;插件法是2.97M B;对象法是1.35B;超链接法保持原PPT文件大小26KB不变。

应该说上述在PowerPoint中接入Flash动画的方法各有千秋,制作课件时可根据实际需要选择适应自己的理想方法。

参考文献

[1] 张世波. PowerPoint链接或嵌入Flash动画的三种方法[J].电脑学习,2003,(6).

[2] 龚沛曾,陆慰民,杨志强.Visual Basic程序设计教程[M]. 北京:高等教育出版社,2002.

[3] Swiff poine player [DB/OL].

< http://www.hxgz.cn/Soft/ShowSoft.asp?SoftID=3.>