File:LearningMediaPlugin.js
/**
* @module Learning Media
* @namespace springroll
* @requires Core, Learning, Sound, Captions
*/
(function(undefined)
{
// Include classes
var ApplicationPlugin = include('springroll.ApplicationPlugin');
var LearningMedia = include('springroll.pbskids.LearningMedia');
/**
* @class Application
*/
var plugin = new ApplicationPlugin();
// Init the animator
plugin.setup = function()
{
/**
* For media conveninece methods tracking media events, such as
* playFeedback, playMovie, etc
* @property {springroll.LearningMedia} media
*/
this.media = new LearningMedia();
};
// Setup the game media
plugin.preload = function(done)
{
this.media.init(this);
done();
};
// Destroy the animator
plugin.teardown = function()
{
if (this.media)
{
this.media.destroy();
this.media = null;
}
};
}());