Site hosted by Angelfire.com: Build your free website today!
NAME
  PLAY, ON PLAY Statements (Event Trapping)

SYNOPSIS
  PLAY ON
  PLAY OFF
  PLAY STOP
  ON PLAY(queuelimit%) GOSUB line
      o PLAY ON        Enables play event trapping.
      o PLAY OFF       Disables play event trapping.
      o PLAY STOP      Suspends play event trapping. Events are processed once
                       event trapping is enabled by PLAY ON.
      o queuelimit%    A number in the range 1 through 32. ON PLAY branches to
                       a subroutine when there are fewer than queuelimit%
                       notes in the music buffer.
      o line           The label or number of the first line of the
                       event-trapping subroutine.

DESCRIPTION
  PLAY enables, disables, or suspends play event trapping.
  If event trapping is enabled, ON PLAY branches to a subroutine whenever
  the music buffer contains fewer than a specified number of notes.

  Example:
      ON PLAY(3) GOSUB Background
      PLAY ON
      Music$ = "MBo3L8ED+ED+Eo2Bo3DCL2o2A"
      PLAY Music$
      LOCATE 2, 1: PRINT "Press any key to stop.";
      DO WHILE INKEY$ = "": LOOP
      END
      Background:
          i% = i% + 1
          LOCATE 1, 1: PRINT "Background called "; i%; "time(s)";
          PLAY Music$
          RETURN

SEE ALSO
  PLAY (Music) PLAY