ShadowEditor/editor/js/Player.js
2018-06-07 19:50:07 +08:00

47 lines
881 B
JavaScript

/**
* @author mrdoob / http://mrdoob.com/
*/
var Player = function (editor) {
var signals = editor.signals;
var container = new UI.Panel();
container.setId('player');
container.setPosition('absolute');
container.setDisplay('none');
//
var player = new APP.Player();
container.dom.appendChild(player.dom);
window.addEventListener('resize', function () {
player.setSize(container.dom.clientWidth, container.dom.clientHeight);
});
signals.startPlayer.add(function () {
container.setDisplay('');
player.load(editor.toJSON());
player.setSize(container.dom.clientWidth, container.dom.clientHeight);
player.play();
});
signals.stopPlayer.add(function () {
container.setDisplay('none');
player.stop();
player.dispose();
});
return container;
};