Skip to content

Commit 57f09b9

Browse files
committed
Merge remote-tracking branch 'origin/dev'
2 parents 155c3cb + eb04cd2 commit 57f09b9

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

ASLibraryDemos/src/Example_Knight_DelayParseAnimation.as

+4-7
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,13 @@ class StarlingGame extends Sprite
7575
private var _textField: TextField;
7676

7777
private var _animationDictionary:Dictionary = new Dictionary();
78-
private var _fateRate:uint;
7978
public function StarlingGame()
8079
{
8180
_factory = new StarlingFactory();
8281

8382
var rawData:Object = JSON.parse(new SkeletonJSONData());
8483

85-
var skeletonData: SkeletonData = DataParser.parseData(rawData, true);
86-
DataParser.parseAnimationRawDataDictionary(rawData, _animationDictionary);
87-
_fateRate = DataParser.parseFrameRate(rawData);
84+
var skeletonData: SkeletonData = DataParser.parseData(rawData, true, _animationDictionary);
8885

8986
_factory.addSkeletonData(skeletonData, "knightSkeleton");
9087

@@ -512,10 +509,10 @@ class StarlingGame extends Sprite
512509

513510
private function playAnimation(armature:Armature, animationName:String):void
514511
{
515-
if(_animationDictionary[animationName] != null)
512+
if(_animationDictionary[armature.armatureData.name][animationName] != null)
516513
{
517-
_factory.addAnimationToArmature(_animationDictionary[animationName], armature, _fateRate);
518-
_animationDictionary[animationName] = null;
514+
_factory.addAnimationToArmature(_animationDictionary[armature.armatureData.name][animationName], armature);
515+
_animationDictionary[armature.armatureData.name][animationName] = null;
519516
}
520517

521518
armature.animation.gotoAndPlay(animationName);

0 commit comments

Comments
 (0)