File:MediaLoaderResult.js
/**
* @module cloudkid
*/
(function(){
"use strict";
/**
* The return result of the MediaLoader load
* @class MediaLoaderResult
* @constructor
* @param {*} content The dynamic content loaded
* @param {string} url The url that was loaded
* @param {createjs.LoadQueue} loader The LoadQueue that performed the load
*/
var MediaLoaderResult = function(content, url, loader)
{
this.content = content;
this.url = url;
this.loader = loader;
};
/** Reference to the prototype */
var p = MediaLoaderResult.prototype;
/**
* The contents of the load
* @public
* @property {*} content
*/
p.content = null;
/**
* The url of the load
* @public
* @property {string} url
*/
p.url = null;
/**
* Reference to the preloader object
* @public
* @property {createjs.LoaderQueue} loader
*/
p.loader = null;
/**
* A to string method
* @public
* @method toString
* @return {string} A string rep of the object
*/
p.toString = function()
{
return "[MediaLoaderResult('"+this.url+"')]";
};
/**
* Destroy this result
* @public
* @method destroy
*/
p.destroy = function()
{
this.callback = null;
this.url = null;
this.content = null;
};
// Assign to the name space
namespace('cloudkid').MediaLoaderResult = MediaLoaderResult;
}());