刘华
在大多数人的印象中,PPT只是一款演示工具,交互功能非常差,无法做出较强的互动效果。有此想法,根源在于对PPT中的“宏”不是非常了解。本文使用了一些简单的宏代码,就能制作出一款大家熟悉的益智小游戏——单词连连看,让大家一改对PPT的呆板印象,为制作演示文稿开启一条交互大道。
添加素材
首先我们来准备单词连连看中的一些素材(图1),主要包含:8张水果图片、水果对应的单词(矩形上添加的单词)、RepIav按鈕(圆形上添加的英文),最后还有个文本框,输入标题(单词连连看)。
打开PowerPoint 2016,切换:到“插入”选项卡,单击“图片”按钮添加水果图片(共8张),尺寸和位置先不要调整;单击“形状”按钮绘制一个矩形,然后右击矩形选择“编辑文字”,输入水果对应的单词(共8个);选中所有的图片和矩形,右击弹出的菜单选择“大小和位置”,打开右侧的属性面板,取消“锁定纵横比”选项,然后在“高度”和“宽度”中都输入3(图2),这样统7图片和单词的尺寸。再将图片和单词进行随机排列,可借助“格式”选项卡中的“对齐”工具,使用“顶端对齐、横向分布”等功能,将图片和单词均匀对齐摆放。
将水果和正确的单词添加相同的说明,这个说明有些类似于为图片图形定义名称,便于后面添加代码时进行区分。比如,香蕉图片和Banana是对应的,可按住键盘上的Ctrl键不放,选中香蕉图片和Banana单词,然后右击选择“设置对象格式”,切换到“形状选项”下的“大小和位置”选项,拖到最下方,在“说明”中输入Banana(图3)。这样后面添加宏代码后,这两个对象在连连看游戏中就是一对,连续单击即可消失。为其他的图片和对应的单词分别添加相同的名称,如苹果图片和单词APPIe,都添加说明为“APPIe”……添加说明这一步很重要,它直接决定单词连连看游戏中对应的连接对象。
编写“宏”
对于大多数PPT用户来说,“宏”既熟悉又陌生,听说过或使用过,但是却没有自己编写过。如果仅仅依赖PPT的超链接、触发器来实现交互,无疑会非常单一。我们只要掌握一点或者直接使用现有的宏代码,就能实现出乎意料的PPT交互功能。
默认情况下,PPT中的宏代码编写选项并不开启,单击“文件”菜单选择“选项”弹出“PowerPoint选项”对话框,切换到“自定义功能区”选项,勾选右侧面板中的“开发工具”,这样在PowerPoint主界面中就会增加一个“开发工具”选项卡。
切换到“开发工具”选项,单击“宏”按钮弹出对话框(图4),在“宏名称”中输入IIk,然后单击“创建”按钮,此时会进入宏编写窗口。宏是用VBA代码编写的,当然了,如果懒得学习,可以将一些常用的宏代码导出保存,制作时直接“拿来主义”套用即可。
在这些代码中(图5),第一段是用来定义宏中的变量;第二段代码是实现相同说明的对象,在连续分别单击后消失;第三段代码恢复显示所有对象,从而重新进行游戏。图中用椭圆标注的是两段代码的名称,后面要给图片和单词插入这些动作代码。
对于这些常用的精品宏,我们可以保存起来,右击“模块一”选择“导出文件”(图6),输入名称即可保存宏。如果需要在其他PPT中使用该代码,只需要切换到“开发工具”选项卡,单击“查看代码”按钮打开宏编写窗口,单击“文件”菜单选择“导入文件”,即可打开保存的宏文件进行二次利用。
为对象添加“宏”
下面我们只要为静态的图片和单词添加编写的宏代码,这样原来的静态对象,就会有动态的交互功能,相当的神奇。
第一步:选中一张水果图片,如草莓,切换到“插入选项卡,单击“动作”按钮弹出“操作设置”对话框(图7),切换到“单击鼠标”选项,在“运行宏”中选择“xiaoshi”,“播放声音”中选择“单击”,并勾选“单击时突出显示”,这样在游戏时,单击草莓图片会有声音并且会突出显示。用这种方法为其他水果图片和单词都添加“xiaoshi”宏代码。
第二步:为ReDlay按钮添加“chonglai”宏代码,这样在所有对象都连接消失后,单击该按钮会恢复显示所有图片和单词。按F5键播放幻灯片,即可进行单词连连看游戏,游戏结束后,单击Replay按钮即可重新游戏。
第三步:使用了宏的PPT演示文稿,在保存文件时,要选择“保存类型”中的“启用宏的PowerPoint演示文稿”,文件格式为pptm。在其他电脑上打开包合宏的PPT演示文稿时,宏可能会被禁用,一般在左上角会有“安全警告:宏已被禁用”的提示,单击“启用内容”即可运行宏。如果不启用文件中的宏,交互功能将会失去。