Welcome

首页 / 脚本样式 / Ajax / Animation全接触(2):ParentAnimation模型

Animation全接触(2):ParentAnimation模型2011-09-27 cnblogs Jeffrey ZhaoParentAnimation,顾名思义,是一组Animation的父亲,是所有需要包含其它Animation的父类,我们 熟悉的ParallelAnimation(并行动画)和SequenceAnimation(顺序动画)都是它的子类。从这个概念上 来说,这也是个非常经典的Composit模式应用。ParentAnimation相关的UML类图如下:

构造函数:

ParentAnimation:比Animaion类的构造函数多一个Animation数组作为参数,作为初始化的子 Animation对象。

属性:

animations:只读属性,Array类型。返回所有当前的子Animation。

方法:

add:添加一个子Animation对象。

clear:清除并销毁所有子Animation对象。

dispose:销毁当前ParentAnimation对象。

initialize:初始化当前ParentAnimation对象。

remove:删除并销毁指定的子Animation对象。

removeAt:删除并销毁指定下标的子Animaion对象。

ParentAnimation在Animation基础上添加了一些集合操作的方法。

在ParentAnimation的构造函数中,会得到一个数组,存放了初始情况下所有的子Animation对象,它 们会被依次调用add方法添加到ParentAnimation自己维护的数组中。而在ParentAnimation的initialize 方法中,会确定每个子Animation有没有被初始化,如果没有,则调用它的initialize方法。