PPT动画大师参考#1-总论
本参考旨在从“PPT动画大师”插件的角度浅析PPT中动画。
动画方面的设置
主要是一些时间参数说明
动作方面的设置
- 时间参数说明
- 详细行为说明:共分为“动作”、“颜色”、“缩放”、“旋转”、“命令”、“滤镜”、“属性”和“设置”,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行为属性中比较难理解的非常,但是却又非常的重要!