From 2eba54d99368c0f0bad85ff934b23f41cdff8147 Mon Sep 17 00:00:00 2001 From: Yaski Date: Thu, 26 Jul 2012 14:59:29 +0600 Subject: [PATCH] Minor bug fixed: AnimationClip.slice(), AnimationClip.clone() - animated and loop properties not set for cloned object. --- src/alternativa/engine3d/animation/AnimationClip.as | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/alternativa/engine3d/animation/AnimationClip.as b/src/alternativa/engine3d/animation/AnimationClip.as index 584a6a2..12b1a66 100644 --- a/src/alternativa/engine3d/animation/AnimationClip.as +++ b/src/alternativa/engine3d/animation/AnimationClip.as @@ -465,6 +465,8 @@ package alternativa.engine3d.animation { */ public function slice(start:Number, end:Number = Number.MAX_VALUE):AnimationClip { var sliced:AnimationClip = new AnimationClip(name); + sliced.animated = animated; + sliced.loop = loop; sliced._objects = (_objects == null) ? null : [].concat(_objects); for (var i:int = 0; i < _numTracks; i++) { sliced.addTrack(_tracks[i].slice(start, end)); @@ -477,6 +479,8 @@ package alternativa.engine3d.animation { */ public function clone():AnimationClip { var cloned:AnimationClip = new AnimationClip(name); + cloned.animated = animated; + cloned.loop = loop; cloned._objects = (_objects == null) ? null : [].concat(_objects); for (var i:int = 0; i < _numTracks; i++) { cloned.addTrack(_tracks[i]);