mirror of
https://github.com/tengge1/ShadowEditor.git
synced 2026-01-25 15:08:11 +00:00
47 lines
881 B
JavaScript
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;
|
|
|
|
};
|