@@ -75,16 +75,13 @@ class StarlingGame extends Sprite
75
75
private var _textField : TextField ;
76
76
77
77
private var _animationDictionary : Dictionary = new Dictionary ();
78
- private var _fateRate : uint ;
79
78
public function StarlingGame ()
80
79
{
81
80
_factory = new StarlingFactory();
82
81
83
82
var rawData: Object = JSON . parse (new SkeletonJSONData());
84
83
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 );
88
85
89
86
_factory . addSkeletonData(skeletonData, "knightSkeleton" );
90
87
@@ -512,10 +509,10 @@ class StarlingGame extends Sprite
512
509
513
510
private function playAnimation (armature :Armature , animationName :String ):void
514
511
{
515
- if (_animationDictionary [ animationName] != null )
512
+ if (_animationDictionary [ armature . armatureData . name ][ animationName] != null )
516
513
{
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 ;
519
516
}
520
517
521
518
armature. animation. gotoAndPlay (animationName);
0 commit comments