sporting吧 关注:15贴子:452
  • 2回复贴,共1

AE表达式基础教程

只看楼主收藏回复


表达式简介
在详细讲解表达式之前,我们先总体了解一下AE中元素之间的关系,据我所知在AE中主要有五种方法建立元素之间的关系:
关键帧:即使元素间没有必然的连接关系,你也可以通过设置关键帧来为它们建立联系。这是最普通的一种连接关系,这种方法也是最灵活的,但是很不利于修改和调试。
合并嵌套: 你可以将几个图层一起放置于一个新合成中,这很像其他应用程序中的成组操作,一种将多层素材元素作为单独素材处理设置的方法。
父子连接: 不用嵌套为图层建立层级关系的方法,在父子连接关系中任何应用于父层级的变化都会立即影响子层级,而针对子层级的设置不会影响到父层级。
动力学脚本:
像表达式一样,动力学脚本是AE中内置的简单功能,动力学脚本可以为当前图层创建基于另一个图层或属性的关键帧。例如,你可以使用动力学脚本令一个图层模
拟另一个图层的位置变化。美中不足的是,使用动力学脚本建立的元素间关系只是暂时的,仅当脚本执行时才会起作用,在后面的设置调整中,针对一个图层的改变
不会反映在另一个图连接层上,除非重新应用动力学脚本。
表达式: 表达式很类似于动力学脚本,不同的是表达式会保持始终使能,只要应用表达式之后,任何关键帧都会永久保持与之的连接关系。
在这几种连接关系中,表达式的功能最强大,但是学习起来有一定的难度,需要一定的毅力。


IP属地:广东1楼2011-10-10 20:38回复
    使用表达式的时机
    建立动态连接. 正如上面讨论的,使用表达式为图层建立动态连接是一种非常方便高效的方法。
    从父层级中仅仅复制一个参数. 有些时候,你只想从一个图层中复制一个参数,而不是一整套父子连接图层关系。
    例如, 在下面的两个动画中, 上面的两个图层建立了父子联接, 在下面的动画中为黄色图层应用表达式使其只与绿色图层的位置属性建立连接关系。利用父子联接建立的图层关系中子层级会继承父层级的位置与旋转属性,
    而应用表达式建立的图层关系,黄色图层只会继承绿色层级的位置属性,而其旋转属性由于未被联接到旋转属性,所以该参数不会改变。
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="../../../download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="240" width="320">
    <param name="movie" value="IMG/parenting.swf">
    <param name="quality" value="high">
    <embed src="http://www.aetalk.cn/expressions2009/basics/IMG/parenting.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" height="240" width="320">
    </object>


    IP属地:广东2楼2011-10-10 20:41
    回复
      天书一样


      3楼2012-11-01 11:15
      回复