Menubar.Play.js 591 B

12345678910111213141516171819202122232425262728293031323334
  1. Menubar.Play = function ( editor ) {
  2. var signals = editor.signals;
  3. var container = new UI.Panel();
  4. container.setClass( 'menu' );
  5. var isPlaying = false;
  6. var title = new UI.Panel();
  7. title.setClass( 'title' );
  8. title.setTextContent( 'Play' );
  9. title.onClick( function () {
  10. if ( isPlaying === false ) {
  11. isPlaying = true;
  12. title.setTextContent( 'Stop' );
  13. signals.startPlayer.dispatch( editor.scene.toJSON() );
  14. } else {
  15. isPlaying = false;
  16. title.setTextContent( 'Play' );
  17. signals.stopPlayer.dispatch();
  18. }
  19. } );
  20. container.add( title );
  21. return container;
  22. };