1 goog.provide('lime.parser.JSON'); 2 3 goog.require('goog.math.Rect'); 4 goog.require('goog.math.Vec2'); 5 goog.require('goog.math.Size'); 6 7 (function(){ 8 9 10 lime.parser.JSON = function(data){ 11 var dict = {}; 12 13 var root = data['frames']; 14 15 for(var i in root){ 16 var frame = root[i]; 17 18 var w = frame['frame']['w'], h= frame['frame']['h']; 19 20 if(frame['rotated']){ 21 h=frame['frame']['w']; 22 w=frame['frame']['h']; 23 } 24 25 dict[i] = [new goog.math.Rect(frame['frame']['x'],frame['frame']['y'],w,h), 26 new goog.math.Vec2(frame['spriteSourceSize']['x'],frame['spriteSourceSize']['y']), 27 new goog.math.Size(frame['sourceSize']['w'],frame['sourceSize']['h']),frame['rotated'] 28 ]; 29 } 30 31 return dict; 32 }; 33 34 })();