Guest User

Untitled

a guest
Apr 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. var Widget = new Class({
  2. Implements: Events,
  3. initialize: function(arg1){
  4. //Initialize me
  5. },
  6. run: function(){
  7. this.fireEvent('onStart', maybe_some_args)
  8. //Do a bunch of shit
  9. this.fireEvent('onComplete', maybe_some_args)
  10. }
  11. });
  12.  
  13. var Loading = {
  14. setup: function(class_that_implements_events) {
  15. class_that_implements_events.addEvents({
  16. 'onStart': this.startLoading,
  17. 'onComplete': this.stopLoading
  18. })
  19. class_that_implements_events.run()
  20. },
  21. startLoading: function(args) {
  22. //set some styles
  23. },
  24. stopLoading: function(args) {
  25. //set some styles
  26. }
  27. }
  28.  
  29. Loading.setup(new Widget("nice"))
Add Comment
Please, Sign In to add comment