AbsAnimationGroup constructor
AbsAnimationGroup({
- required List<
AnimationPart> parts,
Implementation
AbsAnimationGroup({required List<AnimationPart> parts})
: assert((parts?.isNotEmpty ?? false) && parts.length > 1,
"AnimationPart list must be not null and size > 1") {
//动画序列调整
_parts = parts;
_parts.sort((a, b) {
return a.moment.compareTo(b.moment);
});
//计算得到时长
_duration = _parts.last.moment;
_startMoment = _parts.first.moment;
_endMoment = _duration;
}