PPT动画的奥秘:不一样的陀螺旋

gasx2007 发表于: 2008-5-09 14:29 来源: 扑奔PPT网

请各位P友停住你的脚步,耐心地看完下面的内容

PowerPoint是一个很容易上手的软件,人人都能来几下子。
有人很鄙视PPT动画,认为它过于简单,有很多效果实现不了,还是Flash更高一筹。
然而,人们只是认识了PowerPoint的冰山一角,或者说目前国内对于PPT的应用还处
于较低的水平,特别是在动画应用方面。

下面发一个刚做的例子,请P友们找找它的动画设置有什么不同,为什么会这样子?
朋友们看过之后,把你的发现发布出来,把你的问题讲出来,
祝愿您也能深入PowerPoint的内核,寻找与别人不一样的感受。

不要被下面简单的贴图迷惑了你的眼睛下载吧,你会发现PPT的另外一片天。


哎!我自认在Flash方面还有点水准,可是做起来很累啊,很伤神啊!(当然做点简单的除外)
还是做PPT动画来得更轻快。

PPT动画很精彩,只是你是否发现!
PPT动画很炫人,只是你是否喜爱!




要下网了!准备周末了!
周末不上网,星期一再发一个精彩动画上来吧。


[ 本帖最后由 gasx2007 于 2008-5-9 14:55 编辑 ]

PPT动画的奥秘:不一样的陀螺旋 (3.02 KB, 下载次数: 1487)

PPT动画的奥秘:不一样的陀螺旋

大家对 PPT动画的奥秘:不一样的陀螺旋 的评论
xiaoliuzhang 发表于 2008-5-09 14:33:27
我觉得我平时做的ppt动画都是一个渐变或是旋转,这种旋转+渐小的效果怎么做出来的呢,楼主的水平小流佩服哦~:$
gasx2007 发表于 2008-5-09 16:39:44
给下载的朋友提个醒:
    看完效果的朋友,请你们提出自己的看法。讨论是最好的学习方法。
爱ppt的牛 发表于 2008-5-09 17:06:09
以前有人发过了,vb这里有很多牛人,比如动感老师,你可以跟他讨论学习。
tt_9907 发表于 2008-5-10 13:32:41
谢谢你啊 你做得真正好 我喜欢这个效果 能不能说一下呢?
lcyjxjs 发表于 2008-5-10 21:21:21
想学,有本事做出来,才可以评论
rachel32303 发表于 2008-5-11 00:54:22
我把你的PPT给分解了,请看看是不是和你的意思相同呀:P

幻灯片1.JPG
幻灯片1.JPG

3.51 KB, 下载次数: 417)

haierzj 发表于 2008-5-11 07:55:43
一个小启发,把动画效果组合起来,
amwyq 发表于 2008-5-11 08:36:31
都是高人啊,没想到这种flash中最基本的动作补间效果在PPT中也是如此简单。。。没有做不到,只有想不到啊!

 



[ 本帖最后由 amwyq 于 2008-5-11 08:58 编辑 ]
axhes 发表于 2008-5-11 11:09:13
用多个强调动画叠加我会,可是楼主怎么只用一个强调动画就实现了呢?想不明白呀。
gasx2007 发表于 2008-5-11 11:20:36
承蒙版主提醒,我赶紧去查了动感老师的作品“三基色渐变动画”,动感老师的所用的就是微软帮助文件中的一个例子,代码如下:

这是动感教师的代码:
Dim shpFirst As Shape
Dim effMain As Effect
Dim tmlMain As TimeLine
Dim aniBhvr As AnimationBehavior
Dim aniPoint As AnimationPoint
Set shpFirst = ActivePresentation.Slides(1).Shapes(2)
Set tmlMain = ActivePresentation.Slides(1).TimeLine
Set effMain = tmlMain.MainSequence.AddEffect(Shape:=shpFirst, :=msoAnimEffectBlinds)
Set aniBhvr = tmlMain.MainSequence(1).Behaviors.Add (Type:=msoAnimTypeProperty)
    With aniBhvr.PropertyEffect
        .Property = msoAnimShapeFillColor
        Set aniPoint = .Points.Add
        aniPoint.Time = 0.2
        aniPoint.Value = RGB(0, 0, 255)
        Set aniPoint = .Points.Add
        aniPoint.Time = 0.5
        aniPoint.Value = RGB(255, 255, 0)
        Set aniPoint = .Points.Add
        aniPoint.Time = 1
        aniPoint.Value = RGB(255, 0, 0)
    End With

这是微软帮助文件中的代码:
Dim shpFirst As Shape
Dim effMain As Effect
Dim tmlMain As TimeLine
Dim aniBhvr As AnimationBehavior
Dim aniPoint As AnimationPoint
Set shpFirst = ActivePresentation.Slides(1).Shapes(1)
Set tmlMain = ActivePresentation.Slides(1).TimeLine
Set effMain = tmlMain.MainSequence.AddEffect(Shape:=shpFirst,EffectId:=msoAnimEffectBlinds)
Set aniBhvr = tmlMain.MainSequence(1).Behaviors.Add  (Type:=msoAnimTypeProperty)
    With aniBhvr.PropertyEffect
        .Property = msoAnimShapeFillColor
        Set aniPoint = .Points.Add
        aniPoint.Time = 0.2
        aniPoint.Value = RGB(0, 0, 0)
        Set aniPoint = .Points.Add
        aniPoint.Time = 0.5
        aniPoint.Value = RGB(0, 255, 0)
        Set aniPoint = .Points.Add
        aniPoint.Time = 1
        aniPoint.Value = RGB(0, 255, 255)
    End With

下面是本人的代码:
Dim objan As AnimationBehavior
    With PowerPoint.ActivePresentation.Slides(1).TimeLine.MainSequence(1).Behaviors
   
        Set objan = .Add(msoAnimTypeColor)
        With objan
            .ColorEffect.From.RGB = RGB(200, 100, 100)
            .ColorEffect.To.RGB = RGB(0, 200, 100)
        End With
   
        Set objan = .Add(msoAnimTypeScale)
        With objan
            .ScaleEffect.ByX = 10
            .ScaleEffect.ByY = 20
        End With
   
    End With

[ 本帖最后由 gasx2007 于 2008-5-12 08:25 编辑 ]
gasx2007 发表于 2008-5-11 11:26:18
我的代码在家没有带出来,明天会发上来.

想学习的朋友可以多看看微软帮助文件中关于动画设计的部分,它把PPT动画对象结构说得很清楚。花上一点时间就可以了。
帮助文件中的一小部分代码是错误的,调试的时候请注意。
虽然微软给我们呈现了一个完全透明的文档说明,但实际的应用与创新还是会是一个难点,朋友们只有多交流才会少走弯路。
amwyq 发表于 2008-5-11 17:00:08
感谢楼主的无私。。。
gasx2007 发表于 2008-5-12 08:26:57
本人的代码在11#
感兴趣的朋友可以看一看
hansen_zhao 发表于 2008-5-20 19:06:04
强调动画的叠加我做出来了,楼主的我还是看不懂
yuhu520 发表于 2008-5-20 23:19:06
我是个新人,对PPT很兴趣,看了大家的讨论有些触动
inling163 发表于 2008-5-21 09:29:08
xuexixueixi
inling163 发表于 2008-5-21 09:38:12
学会了,只是把两个动画的播放时间设置为 间隔为0 。呵呵
mason1 发表于 2008-5-21 11:01:47
我要去学习研究。。。。。
rixin2008 发表于 2008-5-22 21:53:31
搞不懂!求指教!!:P
ziqi007 发表于 2008-5-25 18:58:36
是不是要添加控制按钮就要用到VB啊???
最新PPT模板
最新贴子
PPT热贴