ye4241's Blog | 我的技术分享

PPT动画大师作者 / Nordri Tools开发者 / iSlide开发者

0%

PPT动画大师参考#1-总论

本参考旨在从“PPT动画大师”插件的角度浅析PPT中动画。

动画方面的设置

主要是一些时间参数说明

动作方面的设置

  1. 时间参数说明
  2. 详细行为说明:共分为“动作”、“颜色”、“缩放”、“旋转”、“命令”、“滤镜”、“属性”和“设置”,7大部分(8个小部分)来进行讲解。

动画(Effect)对象的属性

  • Behaviors

以 AnimationBehaviors 集合的形式返回指定的幻灯片动画行为。

PS:这个就是显示出的动画的行为集合,可以理解为动画的基础动作。

  • DisplayName

返回动画效果的名称。只读。

PS:如果是形状,就返回形状的名称;如果包含文字,就返回文字。

  • EffectInformation

返回一个 EffectInformation 对象,该对象代表指定动画效果的信息。

PS:这个在在系统提供的动画选项,大多都可以设置的。比如动画的声音等等。

  • EffectParameters

返回一个 EffectParameters 对象,该对象代表动画效果属性。

PS:比如一些效果选项,动画效果的颜色、动画的缩放尺度、动画的方向等等。

  • EffectType

设置或返回 MsoAnimEffect 常量,该常量代表动画效果的类型。可读/写。

PS:改变这个属性,可实时改变动画的类型,但是注意,这个操作会把你原来设置好的动画行为全部替换!

  • Exit

决定动画效果是否为退出效果。可读/写。

PS:这是系统中无法实现,勾选和取消勾选都会将原来的动画行为全部清空为预设!

  • Index

返回 Long 类型值,该值代表动画效果或设计的索引号。只读。

PS:类似与动画在序列的中的顺序。

  • Paragraph

返回或设置文本范围中要应用动画效果的段落。可读/写。

PS:可以指定当前动画的目标对象为段落。

  • Shape

返回一个 Shape 对象,该对象代表具有动画效果的形状。

PS:就是动画对应的形状。

  • TextRangeLength

返回或设置一个 Long 类型的值,该值代表文本区域的长度。只读。

PS:可以指定当前动画的目标对象文字长度。

  • TextRangeStart

返回或设置文本区域的起始位置。只读。

PS:可以指定当前动画的目标对象文字起始范围。

  • Timing

返回一个 Timing 对象,该对象代表动画序列的计时属性。

PS:实现动画时间的控制。

时间(Timing)对象

也就是这个,我们才能设置各种时间。

  • Accelerate

返回或设置计时加速发生的期间的百分比。可读/写。

PS:注意是按照%的。

  • Decelerate

设置或返回将发生记时减速过程的期间百分比。可读/写。

PS:注意是按照%来的,。

  • BounceEnd

弹跳结束。读/写

PS:只有10以及高版本中才有。

  • BounceEndIntensity

PS:只有10以及高版本中才有。和上面一个属性一起使用,是弹跳结束的量,和Decelarate冲突,只能设置其中一个值为正值。

  • Duration

返回或设置以秒为单位的动画长度。可读/写。

PS:就是动画时长。

  • RepeatCount

设置或返回要重复动画的次数。可读/写。

  • RepeatDuration

设置或返回重复动画应持续的时间(以秒为单位)。可读/写。

  • Restart

代表动画效果启动一次后是否会重新启动。可读/写。

  • RewindAtEnd

代表动画结束后对象是否返回其初始位置。可读/写。

  • SmoothStart

确定动画启动时是否应该加速。可读/写。

PS:就是平滑开始的开关,有时类似于Accelerate 0.5

  • SmoothEnd

确定动画结束时是否应该减速。可读/写。

PS:就是平滑结束的开关,有时类似于Decelerate 0.5

  • Speed

返回或设置指定动画的速度(以秒为单位)。可读/写。

PS:单位不是秒,应该是%,也就是说,如果设置为0.5,意思就是速度为原来的50%,那么,动画时间(假设1s)过去了,但是,动画还在运行(将是2s)。

  • TriggerDelayTime

设置或返回启用动画触发器后的延时(以秒为单位)。可读/写。

PS:延迟一定时候后触发动画效果。

  • TriggerType

代表启动动画的触发器。可读/写。

PS:决定动画什么时候运作,是“单击”、“与上一项同时”、“从上一项之后”,甚至“单击形状”也是这个设置项。

  • TriggerShape

设置或返回一个Shape对象,该对象代表与动画触发器相关联的形状。可读/写。

PS:就是单击形状触发动画执行。也就是触发器。

  • TriggerBookmark

这个是媒体形状特有的书签,建议在PPT中设置该属性效果。
对于行为(Behavior),他的属性也是类似的,只是少了一些触发性质的,多了以下两个很有用的属性。

  • Accumulate

确定动画行为是否累加。可读/写。

PS:比如,添加运动0.1行为后,又添加了一个运动0.2的行为,勾选该项意味着将继续从0.1的位置继续执行行为效果,运动到0.3。

  • Additive

设置或返回当前动画行为是否与其他正在运行的动画合并。可读/写。

PS:在路径动画中非常有用,比如一边向右运行,一遍做着圆形路径运动,这就是自行车行进中脚踏板的运动路线了。
这两个属性效果是PPT行为属性中比较难理解的非常,但是却又非常的重要!