当前位置:软件学习 > Flash >>

Flash5ActionScript教程 五十一

b>关于时间轴的层次关系

  当你把一个电影剪辑的实例置于另一电影剪辑的时间轴中时,一个电影剪辑图符就包含了其它电影剪辑的实例。被包含的电影剪辑为子,包含其它电影剪辑的电影剪辑为父。Flash动画的主时间轴是其所处层级中的所有电影剪辑之父。

  电影剪辑的父子关系是一种层次关系。要理解这种层次结构,可以考虑一下计算机中的层次结构。硬盘上有一个根目录(根文件夹)和若干个子目录。 根目录类似于Flash动画的主时间轴,它是所有子目录之父。子目录类似于电影剪辑。你可以使用子目录组织相关的内容。

  类似地,在Flash中,你可以使用电影剪辑层次结构来组织相关的可视对象,所采用的方式常常类似于现实世界中各种对象的行为。父电影剪辑的变化也会影响到子电影剪辑。

  例如,你可以创建一个Flash动画:一部小车在编辑区中运动。你可以使用电影剪辑图符代表小车,设置运动动画让它在编辑区运动。下图所示是主时间轴中小车电影剪辑的运动动画。



  从侧面观看这辆小车,可看见两个车轮。在你让小车运动时,需要添加两个转动的车轮。因此,需要制作车轮电影剪辑,创建车轮电影剪辑的两个实例,并分别命名为frontWheel(前轮)和backWheel(后轮)。然后,把车轮置于小车(car)电影剪辑的时间轴中,而不是放在主时间轴中。作为小车电影剪辑之子电影剪辑,frontWheel 和 backWheel都将受到对小车的任何改变的影响。这就意味着,当小车在编辑区内运动时,它们会跟着小车运动。下图所示的是放在car电影剪辑的时间轴中的frontWheel和backWhee实例。



  要使车轮转动,你可以在车轮图符中设置运动。这样,也就可以使两个车轮的实例转动。即使在你改变了 frontWheel和backWheel之后,它们仍然受到父电影剪辑car的运动的影响。除了车轮自身转动外,它们也会随父电影剪辑car在编辑区中的运动而运动。下图所示是处在编辑图符模式中的车轮图符。



  在上面的例子中,整个动画是一部运动的小车。在该动画的主时间轴中,创建了小车电影剪辑的运? 画。在小车电影剪辑中则包含车轮电影剪辑。在车轮电影剪辑的时间轴中,创建了车轮自转的运动动画。整个动画的时间轴层次关系就是:

  动画主时间轴$#@62;小车电影剪辑时间轴$#@62;车轮电影剪辑时间轴。

  它们的父子关系是:动画主时间轴是小车电影剪辑时间轴之父,小车电影剪辑时间轴是动画主时间轴之子;小车电影剪辑时间轴是车轮电影剪辑时间轴之父,车轮电影剪辑时间轴是小车电影剪辑时间轴之子。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,