Minor bug fixed: AnimationClip.slice(), AnimationClip.clone() - animated and loop properties not set for cloned object.

This commit is contained in:
Yaski
2012-07-26 14:59:29 +06:00
parent 18c0e916b8
commit 2eba54d993

View File

@@ -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]);