I found two ways to do it. Prototype has a periodical executer class
in it:

====================
  {
    peObj = new PeriodicalExecuter( this.peMethod, 1 ); // every
second
    peObj._peCount = 0;
  },

  peMethod: function(peObj) {
    $('debug').innerHTML += peObj._peCount + ' : peMethod<br/>';
    peObj._peCount++;
    if( peObj._peCount > 5 ) {
      peObj.stop();
    }
  },
=====================

But I don't see how that class is any easier than this:
=====================
  {
    this.timerCount = 0;
    this.timer = setInterval( this.timerMethod.bind( this ),
1000 ); // every second
  }

  timerMethod: function() {
    $('debug').innerHTML += this.timerCount + ' : timerMethod<br/>';
    this.timerCount++;
    if( this.timerCount > 5 ) {
      clearInterval( this.timer );
    }
  },
=====================

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to