PPT动画大师教程

PPT动画大师教程
PPT动画大师教程

PPT动画大师 #1 总论

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

动画方面的设置,主要是一些时间参数说明

动作方面的设置

①时间参数说明

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

BounceEndIntensity

(还没有测试)

PS:就是单击形状运行动画。也就是我们所知道的触发器。

(还没有测试)

对应插件中,我们看一下哈:

OK,其实对于行为(Behavior,他的Timing属性也是类似的,知识缺少了一些。)

两个值设置,可以产生不同的影响哦~探索吧~~~

PPT动画大师 #2 路径行为(MotionEffect)

应多方(天好,灰师太,屠夫,黑洞……………………)邀请,继续写帮助。

预设动画:PowerPoint(2003、2007)共预设有 64个路径动画效果,

分为三类,其中:基本类型18个,直线与曲线类型30个,特殊类型16个。

PowerPoint(2010)中减少了一个“圆锯”动画效果。

注意,所有的Point都是有两个数字构成,也就是X和Y啦(其单位依然是幻灯片的宽高)

例如:

简单的如【向右】:M 0 0 L 0.25 0 E

常见的如【圆形扩展】

M 0 0 C 0.069 0 0.125 0.056 0.125 0.125 C 0.125 0.194 0.069 0.25 0 0.25 C -0.069 0.25 -0.125 0.194 -0.125 0.125 C -0.125 0.056 -0.069 0 0 0 Z

复杂的如【漏斗】

M 0 0 C -0.001 0.025 0.06 0.047 0.137 0.048 C 0.198 0.05 0.248 0.038 0.249 0.023 C 0.249 0.008 0.2 -0.006 0.138 -0.007 C 0.107 -0.007 0.079 -0.005 0.059 0 C 0.03 0.007 0.013 0.018 0.013 0.031 C 0.013 0.038 0.018 0.045 0.027 0.051 C 0.048 0.064 0.089 0.073 0.136 0.074 C 0.191 0.076 0.236 0.065 0.236 0.052 C 0.237 0.038 0.192 0.026 0.137 0.024 C 0.109 0.024 0.084 0.026 0.065 0.03 C 0.04 0.037

0.024 0.048 0.024 0.059 C 0.024 0.065 0.029 0.071 0.037 0.077 C 0.056 0.088 0.092 0.097 0.135 0.098

C 0.185 0.099 0.225 0.089 0.225 0.077 C 0.226 0.065 0.186 0.054 0.136 0.053 C 0.111 0.052 0.088 0.054

0.071 0.058 C 0.048 0.064 0.035 0.073 0.035 0.084 C 0.035 0.089 0.039 0.095 0.046 0.1 C 0.063 0.11 0.096 0.118 0.134 0.119 C 0.179 0.119 0.215 0.111 0.215 0.1 C 0.215 0.089 0.18 0.079 0.135 0.078 C 0.113 0.078 0.092 0.08 0.077 0.083 C 0.056 0.088 0.044 0.097 0.043 0.106 C 0.043 0.111 0.048 0.116 0.054 0.12 C 0.069 0.13 0.099 0.137 0.133 0.137 C 0.173 0.138 0.206 0.131 0.206 0.121 C 0.207 0.111

0.174 0.102 0.134 0.101 C 0.114 0.101 0.095 0.102 0.082 0.106 C 0.063 0.11 0.052 0.118 0.052 0.126

C 0.052 0.131 0.055 0.135 0.061 0.139 C 0.075 0.148 0.101 0.154 0.132 0.155 C 0.169 0.155 0.198 0.149

0.198 0.14 C 0.199 0.131 0.17 0.123 0.133 0.122 C 0.115 0.122 0.099 0.123 0.087 0.126 C 0.07 0.13 0.06 0.137 0.06 0.145 C 0.06 0.149 0.063 0.152 0.068 0.156 C 0.08 0.164 0.104 0.169 0.132 0.17 C 0.165 0.171 0.191 0.165 0.191 0.156 C 0.191 0.149 0.166 0.141 0.133 0.141 C 0.116 0.14 0.101 0.142 0.09 0.144 C 0.075 0.148 0.066 0.154 0.066 0.161 C 0.066 0.165 0.069 0.168 0.074 0.171 C 0.085 0.178 0.107 0.183 0.131 0.184 C 0.161 0.185 0.185 0.179 0.185 0.172 C 0.185 0.164 0.161 0.158 0.132 0.157 C 0.118 0.157

0.104 0.158 0.094 0.161 C 0.08 0.164 0.072 0.169 0.072 0.176 C 0.072 0.179 0.075 0.182 0.079 0.185

C 0.089 0.191 0.108 0.196 0.131 0.196 C 0.157 0.197 0.179 0.192 0.179 0.185 C 0.179 0.179 0.158 0.173

0.131 0.173 C 0.119 0.172 0.106 0.173 0.097 0.175 C 0.085 0.179 0.078 0.184 0.078 0.189 C 0.078 0.192 0.08 0.195 0.084 0.197 C 0.093 0.203 0.11 0.207 0.131 0.208 C 0.155 0.208 0.174 0.203 0.174 0.198 C 0.174 0.192 0.155 0.186 0.131 0.186 C 0.119 0.186 0.108 0.187 0.101 0.189 C 0.089 0.191 0.083 0.196 0.083 0.201 C 0.083 0.203 0.085 0.206 0.088 0.208 C 0.096 0.214 0.112 0.217 0.13 0.218 C 0.152 0.218 0.169 0.214 0.169 0.209 C 0.169 0.203 0.152 0.199 0.131 0.198 C 0.12 0.198 0.11 0.199 0.103 0.201 C 0.093 0.203 0.087 0.207 0.087 0.212 C 0.087 0.214 0.089 0.216 0.092 0.218 E

在Path语法中,大写代表相对位置,小写代表绝对位置。

例如:M 0 0就意味着从形状的中心位置开始,但是m 0 0就意味着从幻灯片的左上角开始。

注意:

1、如何让自定义动画显示出可编辑的路径?

只要要路径行为是第一个行为即可。

2、为什么我修改了路径行为的Path却没有预览出正确的路径?

该修改需要手工关闭动画窗格后打开才可实时显现出变化;如果还是不行,可以尝试保存后看有没有变化。

3、有什么用途呢?

精确控制路径(当然,我们后面还会设计一种路径移动的实现,比这个行为动画简单的多,而且可以实现很简单的平抛运动哦)

PPT动画大师 #3 缩放行为(ScaleEffect)

和路径行为(MotionEffect)非常的类似哦~

大家对比参考着来学习哦。

后面我们讲说到如何分时间段来控制形状的大小,就是利用属性行为(PropertyEffect)的关键帧实现。

PPT动画大师 #4 旋转行为(RotationEffect)

注意:

1、不知道大家发现了没有,一旦设置了To,By属性就会失效。那To和By的区别又是什么呢?

简单的说,如果,我设置了From = 50,To = 100,那形状就是从50度转到100度;如果的设置的是 From = 50 ,By = 100(To 为Empty)这个时候,就会显示出,从50-50+100度的效果了。

2、还有呢,大家有没有发现,这里的设置是支持浮点数的,也就是,我可以设置角度为33.3333度哦。这样子控制比PPT动画本身提供的多很多呢。

PPT动画大师 #5 颜色行为(ColorEffect)

这个行为和上述三个也是很类似的哦~

】比如:RGB(110,220,32),RGB(2,52,62)都是可行的。

PPT动画大师 #6 命令行为(CommandEffect)

这个行为比较特殊,主要是对一些音频,视频,OLE对象(比如,一个Word文档)之类的才会出现的动画。

PPT动画大师是支持这样的设置的,但是,我个人建议大家,还是利用系统自带的设置,这里没有什么隔阂,系统设置起来更加的方便。

一共有三种类型(Type):调用msoAnimCommandTypeCall,事件msoAnimCommandTypeEvent,动作msoAnimCommandTypeVerb。

五种命令(Command):播放play,停止stop,暂停pause,延缓暂停togglePause,继续resume,从定点(0.0)开始playFrom(0.0)。

PS:我们可以修改“从定点(0.0)开始”中红色的部分,达到从“10.0”s开始的目的。

PPS:由于03的貌似不支持书签功能,动画大师在此也不提供。书签是10特有的部分,大家可以好好研究系统自带的。

PPT动画大师 #7 滤镜行为(FilterEffect)

说白了这个行为,其实就是什么淡出,擦除,轮子之类的效果。

只有两个最简单的属性(Type和SubType)控制类型,和一个附加属性(Reveal)用来控制进入和退出。

在这里说明一下,在10中,有3个Type(分别是图像,像素化,伸展)是看不到效果的,据说这3个是在转存为html格式后才能看到网页版的效果。

具体什么Type对应的什么SubType可以参考PPT动画大师软件中的设置值哦~(一般是没有错误的,是一个一个测试出来的咯。)

PPT动画大师 #8 设置行为(SetEffect)和属性行为(PropertyEffect)

(...标题不够了;申明:目前所有属性的参数赋值尚在测试中,我们只能公布已经可以赋值的一些参数,实在是抱歉。)

为什么我们将这两个行为一起讲呢?

因为,我个人理解就是,设置行为(SetEffect)是属性行为(PropertyEffect)的一个瞬间(一般是0.001s)的情况。

比如,用PPT动画大师观察“出现”和“闪烁一次”两个动画,对比下,我们发现:

其实就是动画时长不一样罢了。(这也给我们提供了一个思路,我们可以修改系统自带的动画,最终得到自己独一无二的动画。)

两者有共同的Property:

1、离散性的属性:

可见性、文本字体加粗、文本字体阳文、文本字体倾斜、文本字体名称、文本字体阴影、文本字体下标、文本字体上标、文本字体下划线、文本字体删除线、文本项目符号的字符、文本项目符号的字体名称、文本项目符号的编号、设置形状填充、设置形状线条、设置形状阴影

2、数值性的属性:

X 坐标、Y 坐标、宽度、高度、不透明度、旋转、文本字号、文本项目符号的相对大小、文本项目符号的样式、文本项目符号的类型、图片的对比度、图片的亮度、图片的灰度系数属性、图片的灰度属性、形状填充不透明度、阴影的类型、形状阴影不透明度、阴影偏移量 X、阴影偏移量 Y。

3、颜色性的属性

颜色、文本字体颜色、文本项目符号的颜色、形状填充颜色、形状线条颜色、形状阴影颜色

(哇塞,好多呀)

下面继续分类:(只是理论咯,大家淡定)

1、离散性的属性一般值有:

0 即 False;1 即 True(很遗憾,我们暂时不能这么在大师中设置,将来会不断改善来支持。)

2、数值性的属性一般取值和Property有关

比如,X,Y坐标是以幻灯片宽、高的百分比指定的;不透明度也是百分比指定的。这些规律和前面几个行为的设置类似。

3、颜色性的属性赋值

From,和To采用类似颜色行为中的RGB(#,#,#),但是关键帧部分尚未完善成功,只能用一个Long类型的数据来表示颜色。

形成一种阴影偏移的动画

很奇怪的是,添加了Y像是木有效果的。。。大家试试吧。

PPT动画大师 #9 设置行为(SetEffect)和属性行为(PropertyEffect)

咱么继续无比深奥的话题哦。这次我们来分析一下关键帧。说白了,也就一句话,同一属性,不同时刻的不同值。那有人会说了啊,这也没意思的啊。其实呢,他的真正厉害之处在于函数动画。我们可以编辑每个关键帧的Formula,实现函数路径等等特效。

下面是支持的函数和四则运算等。

四则运算:

函数:

$ 代表时间变量

# 变量的前导符

() 额,当给To,From赋以上运算函数等的时候,需要这么用。

是不是崩溃了?

大家用PPT动画大师查看我给大家的属性吧。

PPT动画大师 #10 浅析动画合并

上次天好就想动画合并了咯。

所谓“合并”是让插件自动将一页中同一对象的多个动画合并成一个动画,

比方说:一秒飞出,之后同时放大、旋转1秒,延迟2秒后退出。

这样的动画如果不用插件需要4个动画实现,我的想法是:让插件自动把4个动画合并成一个动画。

如果能实现,那么插件的实用性会提升很多,我们都知道复杂动画中往往在一页里对同一对象、不同的延迟时间段设置很多种动画,而利用插件“合并”功能,除了能精简优化动画数量之外,还有较强的容错性--因为我可以制作动画满意之后再合并,而不必在插件的界面下调整。

实现这种“合并”的功能需要考虑一些较复杂情况:

一是延迟时间,比如一个对象的第一次动画完成之后,隔了较长时间后在另一个对象的动画“之后”再次出现;比如一个对象的一种动画中设置了“循环到结束”,还有一种特殊情况是“单击开始”---这个倒可以简单处理为不必合并。

二是有些动画具唯一性的情况,比如路径等,下一个会替代上一个,不过这种情况我认为,只需要源源本本按原动画的延迟次序进行就行---合并后效果应当会和实际效果一致。

三是需要有备份功能,我的建议是自动另起一页,如果有难度至少要弹出提示框,建议操作前原有动画保存,以防出错后无法返回。

我来说说实现的难度吧:

1、无法读取到参数:我们利用VBA无法读取一些很隐蔽的参数的,比如,变形动画,他所设置的属性行为的Property就是无法读取的;再比如,随机动画中,属性根本就是空。

2、顺序很难变动:动画(Effect)的顺序是可变的,但是,行为(Behavior)的顺序是无法变动的。我们只能变通的利用行为的时间延迟来实现。

3、截取动画部分:这个暂时没想到解决办法。变相的处理是利用设置行为的可见性来控制。

在面对重重困难的时候,我们还需要很多很多很多的努力来完善改进,再次感谢大家的支持

支持函数列表

支持运算符及四则运算

支持以下常量

支持变量

特殊符号

$ 代表时间变量

# 变量的前导符

相关文档
最新文档