mirror of
https://github.com/MapMakersAndProgrammers/Alternativa3D.git
synced 2025-10-26 18:09:14 -07:00
Minor bug fixed: AnimationClip.slice(), AnimationClip.clone() - animated and loop properties not set for cloned object.
This commit is contained in:
@@ -465,6 +465,8 @@ package alternativa.engine3d.animation {
|
|||||||
*/
|
*/
|
||||||
public function slice(start:Number, end:Number = Number.MAX_VALUE):AnimationClip {
|
public function slice(start:Number, end:Number = Number.MAX_VALUE):AnimationClip {
|
||||||
var sliced:AnimationClip = new AnimationClip(name);
|
var sliced:AnimationClip = new AnimationClip(name);
|
||||||
|
sliced.animated = animated;
|
||||||
|
sliced.loop = loop;
|
||||||
sliced._objects = (_objects == null) ? null : [].concat(_objects);
|
sliced._objects = (_objects == null) ? null : [].concat(_objects);
|
||||||
for (var i:int = 0; i < _numTracks; i++) {
|
for (var i:int = 0; i < _numTracks; i++) {
|
||||||
sliced.addTrack(_tracks[i].slice(start, end));
|
sliced.addTrack(_tracks[i].slice(start, end));
|
||||||
@@ -477,6 +479,8 @@ package alternativa.engine3d.animation {
|
|||||||
*/
|
*/
|
||||||
public function clone():AnimationClip {
|
public function clone():AnimationClip {
|
||||||
var cloned:AnimationClip = new AnimationClip(name);
|
var cloned:AnimationClip = new AnimationClip(name);
|
||||||
|
cloned.animated = animated;
|
||||||
|
cloned.loop = loop;
|
||||||
cloned._objects = (_objects == null) ? null : [].concat(_objects);
|
cloned._objects = (_objects == null) ? null : [].concat(_objects);
|
||||||
for (var i:int = 0; i < _numTracks; i++) {
|
for (var i:int = 0; i < _numTracks; i++) {
|
||||||
cloned.addTrack(_tracks[i]);
|
cloned.addTrack(_tracks[i]);
|
||||||
|
|||||||
Reference in New Issue
Block a user