Flash5ActionScript教程 五十一
b>关于时间轴的层次关系当你把一个电影剪辑的实例置于另一电影剪辑的时间轴中时,一个电影剪辑图符就包含了其它电影剪辑的实例。被包含的电影剪辑为子,包含其它电影剪辑的电影剪辑为父。Flas易做图的主时间轴是其所处层级中的所有电影剪辑之父。
电影剪辑的父子关系是一种层次关系。要理解这种层次结构,可以考虑一下计算机中的层次结构。硬盘上有一个根目录(根文件夹)和若干个子目录。 根目录类似于Flas易做图的主时间轴,它是所有子目录之父。子目录类似于电影剪辑。你可以使用子目录组织相关的内容。
类似地,在Flash中,你可以使用电影剪辑层次结构来组织相关的可视对象,所采用的方式常常类似于现实世界中各种对象的行为。父电影剪辑的变化也会影响到子电影剪辑。
例如,你可以创建一个Flas易做图:一部小车在编辑区中运动。你可以使用电影剪辑图符代表小车,设置运动动画让它在编辑区运动。下图所示是主时间轴中小车电影剪辑的运动动画。
从侧面观看这辆小车,可看见两个车轮。在你让小车运动时,需要添加两个转动的车轮。因此,需要制作车轮电影剪辑,创建车轮电影剪辑的两个实例,并分别命名为frontWheel(前轮)和backWheel(后轮)。然后,把车轮置于小车(car)电影剪辑的时间轴中,而不是放在主时间轴中。作为小车电影剪辑之子电影剪辑,frontWheel 和 backWheel都将受到对小车的任何改变的影响。这就意味着,当小车在编辑区内运动时,它们会跟着小车运动。下图所示的是放在car电影剪辑的时间轴中的frontWheel和backWhee实例。
要使车轮转动,你可以在车轮图符中设置运动。这样,也就可以使两个车轮的实例转动。即使在你改变了 frontWheel和backWheel之后,它们仍然受到父电影剪辑car的运动的影响。除了车轮自身转动外,它们也会随父电影剪辑car在编辑区中的运动而运动。下图所示是处在编辑图符模式中的车轮图符。
在上面的例子中,整个动画是一部运动的小车。在该动画的主时间轴中,创建了小车电影剪辑的运? 画。在小车电影剪辑中则包含车轮电影剪辑。在车轮电影剪辑的时间轴中,创建了车轮自转的运动动画。整个动画的时间轴层次关系就是:
动画主时间轴$#@62;小车电影剪辑时间轴$#@62;车轮电影剪辑时间轴。
它们的父子关系是:动画主时间轴是小车电影剪辑时间轴之父,小车电影剪辑时间轴是动画主时间轴之子;小车电影剪辑时间轴是车轮电影剪辑时间轴之父,车轮电影剪辑时间轴是小车电影剪辑时间轴之子。