1 goog.provide('lime.SpriteSheet');
  2 
  3 goog.require('lime.fill.Frame');
  4 goog.require('lime.parser.ZWOPTEX');
  5 
  6 /**
  7  * @constructor
  8  */
  9 lime.SpriteSheet = function(image,metadata,p){
 10     this.image_ = new lime.fill.Image(image);
 11     
 12     if(!goog.isDef(p) && goog.DEBUG && goog.global['console'] && goog.global['console']['warn']){
 13         goog.global['console']['warn']('DEPRECATED: SpriteSheet 3rd parser parameter is now required.');
 14     }
 15     
 16     var parser = p || lime.parser.ZWOPTEX;
 17     
 18     this.metadata_ = parser(metadata.data());
 19 }
 20 
 21 lime.SpriteSheet.prototype.getFrame = function(name){
 22     var m = this.metadata_[name];
 23     return new lime.fill.Frame(this.image_.image_,m[0],m[1],m[2],m[3]);
 24 }
 25