【发布时间】:2019-09-22 03:04:10
【问题描述】:
我们正在开发一个 PowerPoint 插件,最近我们的客户要求在对象上的动画完成后启动某些功能,但我找不到任何动画完成或开始的事件。
【问题讨论】:
-
这是list of PowerPoint events,但我没有看到任何与动画相关的内容。
标签: vba vsto powerpoint
我们正在开发一个 PowerPoint 插件,最近我们的客户要求在对象上的动画完成后启动某些功能,但我找不到任何动画完成或开始的事件。
【问题讨论】:
标签: vba vsto powerpoint
正如 PeterT 所提到的,形状动画时不会触发任何事件。但这里有一个可能的解决方法。它可能适合也可能不适合您的需求:
添加一个动画形状大小的形状,给它一个运行宏动作设置鼠标悬停(不是点击)。让它运行您编写的任何宏来执行所需的操作。
将形状设置为 99% 透明并为其设置动画,使其在您设置动画的主要形状之后自动显示。
结果:您的原始形状开始动画化,然后(对于所有意图)不可见的 add'l 形状出现,并且一旦用户摆动鼠标,宏就会触发。
如果您无法确定用户是否会将鼠标悬停在相关形状上,请尝试添加全幻灯片形状来触发宏。在这种情况下,为避免重复触发宏,您可能需要让宏使触发它的形状不可见,或者让宏删除动作设置等。
【讨论】: